/*
 *************************************************************************
 * The contents of this file are subject to the Openbravo  Public  License
 * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
 * Version 1.1  with a permitted attribution clause; you may not  use this
 * file except in compliance with the License. You  may  obtain  a copy of
 * the License at http://www.openbravo.com/legal/license.html
 * Software distributed under the License  is  distributed  on  an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific  language  governing  rights  and  limitations
 * under the License.
 * The Original Code is Openbravo ERP.
 * The Initial Developer of the Original Code is Openbravo SLU
 * All portions are Copyright (C) 2008-2011 Openbravo SLU
 * All Rights Reserved. 
 * Contributor(s):  ______________________________________.
 ************************************************************************
*/




@import url(../../../images/Logos.css);

* {margin: 0px; padding: 0px;}

body {
  margin-top: 0px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  background-color: #E8E8E8;
  overflow: auto;
}

#main {
  height: 100%;
  width: 100%;
  left: 0%;
  top: 0%;
  position: relative;
}


/*
 *************************************************************************
 * HTML5 CSS hacks
 *************************************************************************
*/

input {
  box-shadow: none;
}

input:-moz-ui-valid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

textarea {
  box-shadow: none;
}

textarea:-moz-ui-valid {
  box-shadow: none;
}

textarea:-moz-ui-invalid {
  box-shadow: none;
}

select {
  box-shadow: none;
}

select:-moz-ui-valid {
  box-shadow: none;
}

select:-moz-ui-invalid {
  box-shadow: none;
}


/*
 *************************************************************************
 * Common elements specific CSS
 *************************************************************************
*/

.datawarehouseopen {
  background-repeat: no-repeat;
  background-image: url(Common/minus.png); 
  display: table-cell;
  display: -moz-inline-box;
  height: 15px;
  width: 15px;
  border: 0;
  cursor: pointer;
  vertical-align: top;
}

.datawarehouseclose {
  background-repeat: no-repeat;
  background-image: url(Common/plus.png); 
  display: table-cell;
  display: -moz-inline-box;
  height: 15px;
  width: 15px;
  border: 0;
  cursor: pointer;
  vertical-align: top;
}

/*
 *************************
 * Button
 *************************
*/

.Button_width {
  width: 50px;
}

button.ButtonLink::-moz-focus-inner { border: 0; }
button.ButtonLink_hover::-moz-focus-inner { border: 0; }
button.ButtonLink_active::-moz-focus-inner { border: 0; }
button.ButtonLink_focus::-moz-focus-inner { border: 0; }
button.ButtonLink_default::-moz-focus-inner { border: 0; }
button.ButtonLink_disabled::-moz-focus-inner { border: 0; }

button.ButtonLink, button.ButtonLink:active, button.ButtonLink:hover, button.ButtonLink:visited, button.ButtonLink:link, button.ButtonLink:focus, button.ButtonLink_default, button.ButtonLink_disabled {
  background: none;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

button.ButtonLink_hover, button.ButtonLink_hover:active, button.ButtonLink_hover:hover, button.ButtonLink_hover:visited, button.ButtonLink_hover:link, button.ButtonLink_hover:focus {
  background: none;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

button.ButtonLink_active, button.ButtonLink_active:active, button.ButtonLink_active:hover, button.ButtonLink_active:visited, button.ButtonLink_active:link, button.ButtonLink_active:focus {
  background: none;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

button.ButtonLink_focus, button.ButtonLink_focus:active, button.ButtonLink_focus:hover, button.ButtonLink_focus:visited, button.ButtonLink_focus:link, button.ButtonLink_focus:focus {
  background: none;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

button.ButtonLink_default, button.ButtonLink_default:active, button.ButtonLink_default:hover, button.ButtonLink_default:visited, button.ButtonLink_default:link, button.ButtonLink_default:focus {
  background: none;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

button.ButtonLink_disabled, button.ButtonLink_disabled:active, button.ButtonLink_disabled:hover, button.ButtonLink_disabled:visited, button.ButtonLink_disabled:link, button.ButtonLink_disabled:focus {
  background: none;
  border: 0;
  cursor: default;
  text-decoration: none;
  outline: none;
}

button.ButtonLink table.Button, .Button {
  border-collapse: collapse;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #1b4106;
  font-weight: bold;
  cursor: pointer;
  background-color: transparent;
  background-image: none;
  border: 0px none;
}

button.ButtonLink table.Button .Button_left, table.Button .Button_left {
  width: 35px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center left;  
  background-image: url(Common/Button/buttonLeft.normal.png);  
  text-align: left; 
  vertical-align: middle;
}

button.ButtonLink table.Button .Button_text, table.Button .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.normal.png);  
  text-align: center;
  height: 26px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
}

button.ButtonLink table.Button .Button_right, table.Button .Button_right {
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button/buttonRight.normal.png);  
}

button.ButtonLink_hover table.Button, .Button_hover {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #1b4106;
  font-weight: bold;
  cursor: pointer;
  background-color: transparent;
  background-image: none;
  border: 0px none;
}

button.ButtonLink_hover table.Button .Button_left, table.Button_hover .Button_left {
  background-repeat: no-repeat;
  background-position: center left; 
  background-image: url(Common/Button/buttonLeft.rollover.png);  
  width: 35px;
  height: 26px;
}

button.ButtonLink_hover table.Button .Button_text, table.Button_hover .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.rollover.png);  
}

button.ButtonLink_hover table.Button .Button_right, table.Button_hover .Button_right {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button/buttonRight.rollover.png);  
  width: 26px;
  height: 26px;
}

button.ButtonLink_active table.Button, .Button_active {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #eaf7e4;
  font-weight: bold;
  cursor: pointer;
  background-color: transparent;
  background-image: none;
  border: 0px none;
}

button.ButtonLink_active table.Button .Button_left, .Button_active .Button_left {
  background-repeat: no-repeat;
   background-position: center left; 
  background-image: url(Common/Button/buttonLeft.pressed.png);  
  width: 35px;
  height: 26px;
}

button.ButtonLink_active table.Button .Button_text, table.Button_active .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.pressed.png);  
}

button.ButtonLink_active table.Button .Button_right, table.Button_active .Button_right {
  background-repeat: no-repeat;
  background-position: center left; 
  background-image: url(Common/Button/buttonRight.pressed.png);  
  width: 26px;
  height: 26px;
}

button.ButtonLink_focus table.Button, .Button_focus {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #213e51;
  font-weight: bold;
  cursor: pointer;
  background-color: transparent;
  background-image: none;
  border: 0px none;
}

button.ButtonLink_focus table.Button .Button_left, .Button_focus .Button_left {
  background-repeat: no-repeat;
  background-position: center left; 
  background-image: url(Common/Button/buttonLeft.focused.png);  
  width: 35px;
  height: 26px;
}

button.ButtonLink_focus table.Button .Button_text, table.Button_focus .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.focused.png);  
}

button.ButtonLink_focus table.Button .Button_right, table.Button_focus .Button_right {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button/buttonRight.focused.png);  
  width: 26px;
  height: 26px;
}

button.ButtonLink_default table.Button, .Button_default {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #213e51;
  font-weight: bold;
  cursor: pointer;
  background-color: transparent;
  background-image: none;
  border: 0px none;
}

button.ButtonLink_default table.Button .Button_left, .Button_default .Button_left {
  background-repeat: no-repeat;
  background-position: center left; 
  background-image: url(Common/Button/buttonLeft.default.png);  
  width: 35px;
  height: 26px;
}

button.ButtonLink_default table.Button .Button_text, table.Button_default .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.default.png);  
}

button.ButtonLink_default table.Button .Button_right, table.Button_default .Button_right {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button/buttonRight.default.png);  
  width: 26px;
  height: 26px;
}

button.ButtonLink_disabled table.Button, .Button_disabled {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #549033;
  font-weight: bold;
  cursor: default;
  background-color: transparent;
  background-image: none;
  border: 0px none;
}

button.ButtonLink_disabled table.Button .Button_left, .Button_disabled .Button_left {
  background-repeat: no-repeat;
   background-position: center left; 
  background-image: url(Common/Button/buttonLeft.disabled.png);  
  width: 35px;
  height: 26px;
}

button.ButtonLink_disabled table.Button .Button_text, table.Button_disabled .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.disabled.png);  
}

button.ButtonLink_disabled table.Button .Button_right, table.Button_disabled .Button_right {
  background-repeat: no-repeat;
  background-position: center left; 
  background-image: url(Common/Button/buttonRight.disabled.png);  
  width: 26px;
  height: 26px;
}



/*
 *************************
 * Button  //Used in old r2.40 button definition
 *************************
*/

.Button_width {
  width: 50px;
}

a.ButtonLink, a.ButtonLink:active, a.ButtonLink:hover, a.ButtonLink:visited, a.ButtonLink:link, a.ButtonLink:focus, a.ButtonLink_default, a.ButtonLink_disabled {
  text-decoration: none;
  outline: none;
}

a.ButtonLink_hover, a.ButtonLink_hover:active, a.ButtonLink_hover:hover, a.ButtonLink_hover:visited, a.ButtonLink_hover:link, a.ButtonLink_hover:focus {
  text-decoration: none;
  outline: none;
}

a.ButtonLink_active, a.ButtonLink_active:active, a.ButtonLink_active:hover, a.ButtonLink_active:visited, a.ButtonLink_active:link, a.ButtonLink_active:focus {
  text-decoration: none;
  outline: none;
}

a.ButtonLink_focus, a.ButtonLink_focus:active, a.ButtonLink_focus:hover, a.ButtonLink_focus:visited, a.ButtonLink_focus:link, a.ButtonLink_focus:focus {
  text-decoration: none;
  outline: none;
}

a.ButtonLink_default, a.ButtonLink_default:active, a.ButtonLink_default:hover, a.ButtonLink_default:visited, a.ButtonLink_default:link, a.ButtonLink_default:focus {
  text-decoration: none;
  outline: none;
}

a.ButtonLink_disabled, a.ButtonLink_disabled:active, a.ButtonLink_disabled:hover, a.ButtonLink_disabled:visited, a.ButtonLink_disabled:link, a.ButtonLink_disabled:focus {
  text-decoration: none;
  outline: none;
  cursor: default;
}

a.ButtonLink .Button, .Button {
  border-collapse: collapse;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #1b4106;
  font-weight: bold;
  cursor: pointer;
}

a.ButtonLink table.Button .Button_left, table.Button .Button_left {
  width: 35px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center left;  
  background-image: url(Common/Button/buttonLeft.normal.png);  
  text-align: left; 
  vertical-align: middle;
}

a.ButtonLink table.Button .Button_text, table.Button .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.normal.png);  
  text-align: center;
  height: 26px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
}

a.ButtonLink table.Button .Button_right, table.Button .Button_right {
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button/buttonRight.normal.png);  
}

a.ButtonLink_hover .Button, .Button_hover {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #1b4106;
  font-weight: bold;
  cursor: pointer;
}

a.ButtonLink_hover table.Button .Button_left, table.Button_hover .Button_left {
  background-repeat: no-repeat;
  background-position: center left; 
  background-image: url(Common/Button/buttonLeft.rollover.png);  
  width: 35px;
  height: 26px;
}

a.ButtonLink_hover table.Button .Button_text, table.Button_hover .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.rollover.png);  
}

a.ButtonLink_hover table.Button .Button_right, table.Button_hover .Button_right {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button/buttonRight.rollover.png);  
  width: 26px;
  height: 26px;
}

a.ButtonLink_active .Button, .Button_active {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #eaf7e4;
  font-weight: bold;
  cursor: pointer;
}

a.ButtonLink_active table.Button .Button_left, .Button_active .Button_left {
  background-repeat: no-repeat;
   background-position: center left; 
  background-image: url(Common/Button/buttonLeft.pressed.png);  
  width: 35px;
  height: 26px;
}

a.ButtonLink_active table.Button .Button_text, table.Button_active .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.pressed.png);  
}

a.ButtonLink_active table.Button .Button_right, table.Button_active .Button_right {
  background-repeat: no-repeat;
  background-position: center left; 
  background-image: url(Common/Button/buttonRight.pressed.png);  
  width: 26px;
  height: 26px;
}

a.ButtonLink_focus .Button, .Button_focus {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #213e51;
  font-weight: bold;
  cursor: pointer;
}

a.ButtonLink_focus table.Button .Button_left, .Button_focus .Button_left {
  background-repeat: no-repeat;
  background-position: center left; 
  background-image: url(Common/Button/buttonLeft.focused.png);  
  width: 35px;
  height: 26px;
}

a.ButtonLink_focus table.Button .Button_text, table.Button_focus .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.focused.png);  
}

a.ButtonLink_focus table.Button .Button_right, table.Button_focus .Button_right {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button/buttonRight.focused.png);  
  width: 26px;
  height: 26px;
}

a.ButtonLink_default .Button, .Button_default {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #213e51;
  font-weight: bold;
  cursor: pointer;
}

a.ButtonLink_default table.Button .Button_left, .Button_default .Button_left {
  background-repeat: no-repeat;
  background-position: center left; 
  background-image: url(Common/Button/buttonLeft.default.png);  
  width: 35px;
  height: 26px;
}

a.ButtonLink_default table.Button .Button_text, table.Button_default .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.default.png);  
}

a.ButtonLink_default table.Button .Button_right, table.Button_default .Button_right {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button/buttonRight.default.png);  
  width: 26px;
  height: 26px;
}

a.ButtonLink_disabled .Button, .ButtonLink_disabled {
  border-collapse: collapse;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #1b4106;
  font-weight: bold;
  cursor: default;
}

a.ButtonLink_disabled table.Button .Button_left, table.ButtonLink_disabled .Button_left {
  width: 35px;
  height: 26px;
  background-repeat: no-repeat;
background-position: center left; 
  background-image: url(Common/Button/buttonLeft.disabled.png);  
  text-align: right;
  vertical-align: middle;
}

a.ButtonLink_disabled table.Button .Button_text, table.ButtonLink_disabled .Button_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button/buttonBody.disabled.png);  
  text-align: center;
  height: 26px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #549033;
  font-weight: bold;
  text-align: center;
}

a.ButtonLink_disabled table.Button .Button_right, table.ButtonLink_disabled .Button_right {
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button/buttonRight.disabled.png);  
}



.Button_Icon {
  width: 35px;
  height: 26px;
}

.Button_Icon_process {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconProcess.png);  
}

.Button_Icon_back {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconBack.png);  
}

.Button_Icon_next {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconNext.png);  
}

.Button_Icon_ok {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconOk.png);  
}

.Button_Icon_cancel {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconCancel.png);  
}

.Button_Icon_clear {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconClear.png);  
}

.Button_Icon_pdf {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconPdf.png);  
}

.Button_Icon_html {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconHtml.png);  
}

.Button_Icon_search {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconSearch.png);  
}

.Button_Icon_scanUpdates {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconScanUpdates.png);  
}


.Button_Icon_save {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconSave.png);  
}

.Button_Icon_download {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconDownload.png);  
}

.Button_Icon_edit {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconEdit.png);  
}

.Button_Icon_erase {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconErase.png);  
}

.Button_Icon_password {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconPassword.png);  
}

.Button_Icon_contract {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconContract.png);  
}

.Button_Icon_expand {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconExpand.png);  
}

.Button_Icon_lock {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconLock.png);  
}

.Button_Icon_unlock {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconUnlock.png);  
}

/*
 *************************
 * Button_TwoLines
 *************************
*/

.Button_TwoLines_width {
  width: 50px;
}

a.ButtonLink_TwoLines, a.ButtonLink_TwoLines:active, a.ButtonLink_TwoLines:hover, a.ButtonLink_TwoLines:visited, a.ButtonLink_TwoLines:link, a.ButtonLink_TwoLines:focus {
  text-decoration: none;
  outline: none;
}

a.ButtonLink_TwoLines_hover, a.ButtonLink_TwoLines_hover:active, a.ButtonLink_TwoLines_hover:hover, a.ButtonLink_TwoLines_hover:visited, a.ButtonLink_TwoLines_hover:link, a.ButtonLink_TwoLines_hover:focus {
  text-decoration: none;
  outline: none;
}

a.ButtonLink_TwoLines_active, a.ButtonLink_TwoLines_active:active, a.ButtonLink_TwoLines_active:hover, a.ButtonLink_TwoLines_active:visited, a.ButtonLink_TwoLines_active:link, a.ButtonLink_TwoLines_active:focus {
  text-decoration: none;
  outline: none;
}

a.ButtonLink_TwoLines_focus, a.ButtonLink_TwoLines_focus:active, a.ButtonLink_TwoLines_focus:hover, a.ButtonLink_TwoLines_focus:visited, a.ButtonLink_TwoLines_focus:link, a.ButtonLink_TwoLines_focus:focus {
  text-decoration: none;
  outline: none;
}

a.ButtonLink_TwoLines .Button_TwoLines, .Button_TwoLines {
  border-collapse: collapse;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #1b4106;
  font-weight: bold;
  CURSOR: pointer;
}

a.ButtonLink_TwoLines table.Button_TwoLines .Button_TwoLines_left, table.Button_TwoLines .Button_TwoLines_left {
  width: 35px;
  height: 39px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(Common/Button_TwoLines/buttonLeft.normal.png);  
  text-align: right;
  vertical-align: top;
}

a.ButtonLink_TwoLines table.Button_TwoLines .Button_TwoLines_text, table.Button_TwoLines .Button_TwoLines_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button_TwoLines/buttonBody.normal.png);  
  text-align: center;
  height: 39px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
}

a.ButtonLink_TwoLines table.Button_TwoLines .Button_TwoLines_right, table.Button_TwoLines .Button_TwoLines_right {
  width: 28px;
  height: 39px;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button_TwoLines/buttonRight.normal.png);  
}

a.ButtonLink_TwoLines_hover .Button_TwoLines, .Button_TwoLines_hover {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #1b4106;
  font-weight: bold;
  cursor: pointer;
}

a.ButtonLink_TwoLines_hover table.Button_TwoLines .Button_TwoLines_left, table.Button_TwoLines_hover .Button_TwoLines_left {
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(Common/Button_TwoLines/buttonLeft.rollover.png);  
  width: 35px;
  height: 39px;
  vertical-align: top;
}

a.ButtonLink_TwoLines_hover table.Button_TwoLines .Button_TwoLines_text, table.Button_TwoLines_hover .Button_TwoLines_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button_TwoLines/buttonBody.rollover.png);  
}

a.ButtonLink_TwoLines_hover table.Button_TwoLines .Button_TwoLines_right, table.Button_TwoLines_hover .Button_TwoLines_right {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button_TwoLines/buttonRight.rollover.png);  
  width: 28px;
  height: 39px;
}

a.ButtonLink_TwoLines_active .Button_TwoLines, .Button_TwoLines_active {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #eaf7e4;
  font-weight: bold;
  cursor: pointer;
}

a.ButtonLink_TwoLines_active table.Button_TwoLines .Button_TwoLines_left, table.Button_TwoLines_active .Button_TwoLines_left {
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(Common/Button_TwoLines/buttonLeft.pressed.png);  
  width: 35px;
  height: 39px;
  vertical-align: top;
}

a.ButtonLink_TwoLines_active table.Button_TwoLines .Button_TwoLines_text, table.Button_TwoLines_active .Button_TwoLines_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button_TwoLines/buttonBody.pressed.png);  
}

a.ButtonLink_TwoLines_active table.Button_TwoLines .Button_TwoLines_right, table.Button_TwoLines_active .Button_TwoLines_right {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button_TwoLines/buttonRight.pressed.png);  
  width: 28px;
  height: 39px;
}

a.ButtonLink_TwoLines_focus .Button_TwoLines, .Button_TwoLines_focus {
  border-collapse: collapse;
  text-align: center;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #1b4106;
  font-weight: bold;
  cursor: pointer;
}

a.ButtonLink_TwoLines_focus table.Button_TwoLines .Button_TwoLines_left, .Button_TwoLines_focus .Button_TwoLines_left {
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(Common/Button_TwoLines/buttonLeft.focused.png);  
  width: 35px;
  height: 39px;
}

a.ButtonLink_TwoLines_focus table.Button_TwoLines .Button_TwoLines_text, table.Button_TwoLines_focus .Button_TwoLines_text {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/Button_TwoLines/buttonBody.focused.png);  
}

a.ButtonLink_TwoLines_focus table.Button_TwoLines .Button_TwoLines_right, table.Button_TwoLines_focus .Button_TwoLines_right {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Common/Button_TwoLines/buttonRight.focused.png);  
  width: 28px;
  height: 39px;
}

.Button_TwoLines_Icon {
  width: 35px;
  height: 26px;
}

.Button_TwoLines_Icon_process {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconProcess.png);  
}

.Button_TwoLines_Icon_back {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconBack.png);  
}

.Button_TwoLines_Icon_next {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconNext.png);  
}

.Button_TwoLines_Icon_ok {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconOk.png);  
}

.Button_TwoLines_Icon_cancel {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconCancel.png);  
}

.Button_TwoLines_Icon_clear {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconClear.png);  
}

.Button_TwoLines_Icon_pdf {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconPdf.png);  
}

.Button_TwoLines_Icon_html {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconHtml.png);  
}

.Button_TwoLines_Icon_search {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconSearch.png);  
}

.Button_TwoLines_Icon_save {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconSave.png);  
}

.Button_TwoLines_Icon_download {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconDownload.png);  
}

.Button_TwoLines_Icon_edit {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconEdit.png);  
}

.Button_TwoLines_Icon_erase {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconErase.png);  
}

.Button_TwoLines_Icon_password {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Button_TwoLines/iconPassword.png);  
}

/*
 *************************
 * Calendar
 *************************
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { 
  position: relative; 
  border: 1px solid #a2a2a2;
  z-index: 300001;
}

.calendar {
  border: 0px solid #206A9B;
  margin: 10px 10px 10px 10px;
  font-size: 11px;
  color: #000;
  cursor: default;
  background-image: url(../../../images/calendar/calendar_bg.png);
  font-family: tahoma,verdana,sans-serif;
}

 .calendar table {
  border: 0px solid #206A9B;
  margin: 10px 10px 10px 10px;
  font-size: 11px;
  color: #000;
  cursor: default;
  background-color: transparent;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .dp_button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  color: #ccc;
}

.calendar .nav { /* "<<", "<", ">", ">>" */
  
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background-image: url(../../../images/calendar/calendar_title_bg.png);
  background-repeat: repeat-x;
  background-color: #9b9b9b;
  color: #333;
  padding: 3px;
}

.calendar thead tr { /* Row <TR> containing navigation buttons */
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #666;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  color: #c2c2c2;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f78686;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #888;
  color: #000;
  border: 1px solid #ccc;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #666;
  border: 1px solid #aaa;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #333;
  text-align: right;
  padding: 2px 4px 2px 2px;
  background-color: #e8e8e8;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #C7E1F3;
}

.calendar tbody .rowhilite td {
  background: #d6d6d6;
}

.calendar tbody .rowhilite td.wn {
  background: #F1F8FC;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #bbb;
  padding: 1px 3px 1px 1px;
  border: 1px solid #333;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #999;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #111;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #e72525;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #1e6a10;
  background-color: #b7ee9e;
  border: 1px solid #1e6a10;
  padding: 1px 1px 1px 1px;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  /*visibility: hidden;*/
  background-color: #e8e8e8;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  color: #ccc;
  font-weight: bold;
  border-top: 1px solid #000;   
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #B8DAF0;
  border: 1px solid #178AEB;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #006AA9;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #000;
  background: #ddd;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #bbb;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  font-weight: bold;
}

.calendar .combo .active {
  background: #aaa;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #E3F0F9;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #F1F8FC;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #ffcc00;
  color: #fff;
}

.calendar td.time span.active {
  border-color: red;
  background-color: #000;
  color: #A5FF00;
}

/*
 *************************
 * Checkbox
 *************************
*/

.dojoHtmlCheckbox {
  border: 0px;
  width: 16px;
  height: 16px;
  margin: 2px;
  vertical-align: middle;
}

.dojoHtmlCheckboxOn {
  background-image: url(Common/Checkbox/check.png) 0px 0px;
}
.dojoHtmlCheckboxOff {
  background-image: url(Common/Checkbox/check.png) -16px 0px;
}
.dojoHtmlCheckboxDisabledOn {
  background-image: url(Common/Checkbox/check.png) -32px 0px;
}
.dojoHtmlCheckboxDisabledOff {
  background-image: url(Common/Checkbox/check.png) -48px 0px;
}
.dojoHtmlCheckboxOnHover {
  background-image: url(Common/Checkbox/check.png) -64px 0px;
}
.dojoHtmlCheckboxOffHover {
  background-image: url(Common/Checkbox/check.png) -80px 0px;
}

.Checkbox_NOT_focused, .Radio_NOT_focused {
}

.Checkbox_container_NOT_focused, .Radio_container_NOT_focused {
  padding: 0px;
  margin: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent;
}

.Checkbox_focused, .Radio_focused {
  border: 2px solid #4D98CA;
  outline-style: solid;
  outline-width: 2px;
  outline-color: #4D98CA;
}

.Checkbox_container_focused, .Radio_container_focused {
  border-style: solid;
  border-width: 2px;
  border-color: transparent;
}

/*
 *************************
 * CheckList
 *************************
*/

.CheckList_RebuildSystemWindow_title {
  font-family: tahoma, arial, helvetica, sans-serif;
  color: #404040;
  font-size: 10pt;
  padding-left: 0px;
  font-weight: bold;
}

.CheckList_RebuildSystemWindow_textarea {
  overflow-x: none;
  overflow-y: scroll;
  width: 750px;
  height: 125px;
  background-color: white;
  font-family: monospace;
  font-size: 9pt;
  border: #505050 1px solid;
  padding-left: 20px;
  /*white-space: nowrap;*/
}

.CL_RSW_ta_line {
  text-indent: -12px;
} 

.CheckList_Row {
  clear: left;
  height: 19px;
}

.CheckList_Padding_0 {
  width: 0px;
  height: 0px;
  float: left;
}

.CheckList_Padding_1 {
  width: 33px;
  height: 1px;
  float: left;
}

.CheckList_Padding_2 {
  width: 66px;
  height: 1px;
  float: left;
}

.CheckList_Padding_3 {
  width: 66px;
  height: 1px;
  float: left;
}

.CheckList_Icon_Success {
  width: 25px;
  height: 25px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/CheckList/iconOk.png);  
}

.CheckList_Icon_Error {
  width: 25px;
  height: 25px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/CheckList/iconError.png);  
}

.CheckList_Icon_Warning {
  width: 25px;
  height: 25px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/CheckList/iconWarning.png);  
}

.CheckList_Icon_Exception {
  width: 25px;
  height: 25px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/CheckList/iconError.png);  
}

.CheckList_Icon_Pending {
  width: 25px;
  height: 25px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/CheckList/iconPending.png);  
}

.CheckList_Icon_Processing {
  width: 25px;
  height: 25px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/CheckList/iconProcessing.gif);  
}

.CheckList_Text_Container {
  height: 19px;
  float: left;
  padding: 0 5 0 10;
}

.CheckList_Text_Title {
  color: #404040;
  font-size: 10pt;
  font-weight: normal;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 4 0 0 0;
  float: left;
}

.CheckList_Text_Separator {
  width: 8px;
  height: 19px;
  float: left;
}

.CheckList_Text_Message_Error {
  color: #FF0000;
  font-size: 10pt;
  font-weight: bold;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 4 0 0 0;
  float: left;
}

.CheckList_Text_Message_Exception {
  color: #FF0000;
  font-size: 10pt;
  font-weight: bold;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 4 0 0 0;
  float: left;
}

.CheckList_Text_Message_Warning {
  color: #F9AE55;
  font-size: 10pt;
  font-weight: bold;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 4 0 0 0;
  float: left;
}

.CheckList_Text_Message_Processing {
  color: #404040;
  font-size: 10pt;
  font-weight: normal;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 4 15 0 0;
  float: left;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image: url(Common/CheckList/dots.gif);  
}

/*
 *************************
 * Combo
 *************************
*/

.ComboKeyNoUpdatable {
  color: #606060;
  background-color: #E8E8E8;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #888888;
  padding-left: 1px;
  padding-top: 0px;
  height: 17px;
}

.ComboNoUpdatable {
  color: #606060;
  background-color: #E8E8E8;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  border: 1px solid #888888;
  padding-left: 1px;
  padding-top: 0px;
  height: 17px;
}

.ComboReadOnly {
  color: #606060;
  background-color: #E8E8E8;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  border: 1px solid #888888;
  padding-left: 1px;
  padding-top: 0px;
  height: 17px;
}

.ComboKeyReadOnly {
  color: #606060;
  background-color: #E8E8E8;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #888888;
  padding-left: 1px;
  padding-top: 0px;
  height: 17px;
}

.ComboKey {
  border: 1px solid #888888;
  color: #303030;
  background-color: #FFF6CC;
  /*background-image: url(Common/Combo/combo.required.background.png) repeat-x top !important;*/
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  padding-left: 1px;
  padding-top: 0px;
  height: 17px;
}

.Combo {
  border: 1px solid #888888;
  color: #303030;
  background-color: white;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  padding-left: 1px;
  padding-top: 0px;
  height: 17px;
}

.Combo_focus {
  border: 2px solid #4D98CA;
  background-color: #C8E9F9;
  outline: none;
  padding-left: 0px;
  margin-top: -1px;
  -moz-outline-style: none;
  -moz-outline: 0 none;
  outline: 0 none;
  height: 19px;
}

.Combo_OneCell_width {
  width: 135px;
}

.Combo_TwoCells_width {
  width: 280px;
}

.Combo_ThreeCells_width {
  width: 425px;
}

.Combo_FourCells_width {
  width: 570px;
}

.Combo_FiveCells_width {
  width: 715px;
}

.Combo_SixCells_width {
  width: 860px;
}

/*
 *************************
 * DataGrid
 *************************
*/

.datagridContainer {
}

/* Icons */

.DataGrid_Header_icon_ascArrow {
  display: inline;
  border: 0px none;
  width: 7px;
  height: 5px;
  margin-right: 3px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/DataGrid/iconAscArrow.png);  
}

.DataGrid_Header_icon_descArrow {
  display: inline;
  border: 0px hidden;
  width: 7px;
  height: 5px;
  margin-right: 3px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/DataGrid/iconDescArrow.png);  
}

.DataGrid_Header_icon_delete {
  border: 0px hidden;
  width: 15px;
  height: 14px;
  margin: 0px;
  vertical-align: middle;
  background-image: url(Common/DataGrid/iconDelete.png);  
}

.DataGrid_Scroll_icon_prevRange {
  overflow: auto;
  position: relative;
  width: 17px;
  height: 16px;
  margin-top: 0px;
  _left: -1px;
  cursor: pointer;
  border-collapse:collapse;
  border: none;
  background-image: url(Common/DataGrid/iconPrevRange.png);  
}

.DataGrid_Scroll_icon_nextRange {
  overflow: auto;
  position: relative;
  width: 17px;
  height: 16px;
  margin-top: 22px;
  _left: -1px;
  cursor: pointer;
  border-collapse:collapse;
  border: none;
  background-image: url(Common/DataGrid/iconNextRange.png);  
}

.DataGrid_Popup_text_container {
  padding-right: 60px;
  padding-bottom: 6px;
  text-align: right;
}

.DataGrid_Popup_text_bookmark {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #505050;
}

a.DataGrid_Popup_text_pagerange {
  color: #2985BA;
  font-weight: bold;
  text-decoration: none;
  font-weight: bold;
}

a.DataGrid_Popup_text_pagerange:active {
  color: #1d5e84;
  text-decoration: none;
  -moz-outline-style: none;
  font-weight: bold;
}

a.DataGrid_Popup_text_pagerange:visited {
  color: #2985BA;
  text-decoration: none;
  font-weight: bold;
}

a.DataGrid_Popup_text_pagerange:hover {
  text-decoration: underline;
  font-weight: bold;
}

a.DataGrid_Popup_text_pagerange_focus {
  padding: 0px 4px 0px 4px;
  background-color: #C8E9F9 !important;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
  font-weight: bold;
}

/* Table */

table.DataGrid_Header_Table {
  border-top: #505050 4px solid; 
  border-right: #505050 4px solid; 
  border-left: #505050 4px solid; 
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0px; 
  padding: 0px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 2pt; 
  z-index: 100;
  vertical-align: middle !important;
}

table.DataGrid_Header_Table_focus {
  border-top: #1C4E6F 4px solid; 
  border-right: #1C4E6F 4px solid; 
  border-left: #1C4E6F 4px solid; 
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0px; 
  padding: 0px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 2pt; 
  z-index: 100;
  vertical-align: middle !important;
}

table.DataGrid_Body_Table {
  border-bottom: #505050 4px solid; 
  border-right: #505050 4px solid; 
  border-left: #505050 4px solid; 
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0px; 
  padding: 0px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size : 8pt;
  text-indent: 2pt; 
  z-index : 100;
  vertical-align: middle !important;
}

table.DataGrid_Body_Table_focus {
  border-bottom: #1C4E6F 4px solid; 
  border-right: #1C4E6F 4px solid; 
  border-left: #1C4E6F 4px solid; 
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0px; 
  padding: 0px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size : 8pt;
  text-indent: 2pt; 
  z-index : 100;
  vertical-align: middle !important;
}

/* Rows */

tr.DataGrid_Body_Row {
  font-weight: normal;
  height: 19px;
  vertical-align: middle !important;
  overflow: hidden;
  vertical-align: 50%;
}

tr.DataGrid_Body_Row_Even, tr.DataGrid_Body_Row_1 {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/DataGrid/backgroundRow.even.normal.png);  
  background-color: #E1E1E1;
  _background-color: #DDDDDD;
}

tr.DataGrid_Body_Row_Odd, tr.DataGrid_Body_Row_0 {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/DataGrid/backgroundRow.odd.normal.png);  
  background-color: #C0CFDC;
  _background-color: #B9C9D8;
}

tr.DataGrid_Body_Row_focus {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/DataGrid/backgroundRow.focused.png);  
  background-color: #458CBB;
  color: #FFFFFF;
}

tr.DataGrid_Body_Row_selected {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/DataGrid/backgroundRow.selected.png);  
  background-color: #569633;
  _background-color: #4A8C29;
  color: #FFFFFF;
}

/* Cells */

th {

}

th.DataGrid_Header_Cell {
  font-weight: normal;
  height: 23px;
  _height: 20px;
  vertical-align: middle !important;
  overflow: hidden;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  padding: 1px 0px 1px 2px;
  text-indent: 2px;
  text-align: right; 
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  border-left : 1px solid #000000;
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/DataGrid/backgroundHeader.normal.png);  
  background-color: #A6A6A6;
  _background-color: #9D9D9D;
  color: #000000;
  white-space: nowrap;
  font-weight: bold;
}

th.DataGrid_Header_Cell_Amount {
  font-weight: normal;
  height: 23px;
  _height: 20px;
  vertical-align: middle !important;
  overflow: hidden;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  padding: 1px 2px 1px 0px;
  text-indent: 2px;
  text-align: right;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  border-left : 1px solid #000000;
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/DataGrid/backgroundHeader.normal.png);  
  background-color: #A6A6A6;
  _background-color: #9D9D9D;
  color: #000000;
  white-space: nowrap;
  font-weight: bold;
}

th.DataGrid_Header_Cell_Inverse {
  text-align: right !important;
  padding: 1px 4px 1px 0px !important;
}

th.DataGrid_Header_Cell_hover {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/DataGrid/backgroundHeader.rollover.png);  
  background-color: #BEBEBE;
  _background-color: #B7B7B7;
  font-weight: bold !important;
}

th.DataGrid_Header_Cell_active {
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/DataGrid/backgroundHeader.pressed.png);  
  color: #000000;
  font-weight: bold;
}

th.DataGrid_Header_Cell_sorted {
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/DataGrid/backgroundHeader.selected.png);  
  color: #000000;
  font-weight: bold;
}

th.DataGrid_Header_LineNoCell {
  padding: 1px 2px 1px 0px; 
  text-align: right; 
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  border-left: 1px solid #000000;
  background: none !important;
  background-color : #505050 !important;
  color: #505050;
}

td.DataGrid_Body_Cell {
  font-family: tahoma, arial, helvetica, sans-serif !important;
  font-size: 8pt !important;
 padding: 1px 2px 1px 0px; 
  text-indent: 2px;
 text-align: right; 
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  border-right: 1px solid #808080;
  border-left: 1px solid #808080;
  overflow: hidden;
  white-space: nowrap !important;
  vertical-align: middle !important;
  cursor: default;
}

td.DataGrid_Body_Cell_Amount {
  font-family: tahoma, arial, helvetica, sans-serif !important;
  font-size: 8pt !important;
  padding: 1px 2px 1px 0px;
  text-indent: 2px;
  text-align: right;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  border-right: 1px solid #808080;
  border-left: 1px solid #808080;
  overflow: hidden;
  white-space: nowrap !important;
  vertical-align: middle !important;
  cursor: default;
}

td.DataGrid_Body_Cell_Inverse {
  text-align: right !important;
  padding: 1px 3px 1px 1px !important;
}

td.DataGrid_Body_Cell span {
  white-space: nowrap;
}

td.DataGrid_Body_Cell_selected {
  font-weight: normal;
  vertical-align: middle !important;
}

td.DataGrid_Body_Cell_clicked {
  font-weight: bold;
  vertical-align: middle !important;
}

td.DataGrid_Body_Cell_hover {
  color: #000000 !important;
  vertical-align: middle !important;
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/DataGrid/backgroundRow.rollover.png);  
  background-color: #A3D77F;
  _background-color: #97D070;
}

td.DataGrid_Body_Cell_RadioButton {
  text-align: -moz-center !important;
  _text-align: center !important;
  margin: 0px 0px 0px 2px !important;
  padding: 0px 0px 0px 2px !important;
}

td.DataGrid_Body_Cell_CheckBox {
  text-align: -moz-right !important;
  _text-align: left !important;
  margin: 0px 2px 0px 0px !important; 
  padding: 0px 2px 0px 0px !important; 
}

td.DataGrid_Body_LineNoCell {
  padding: 1px 2px 1px 0px; 
  text-align: right; 
  border-top:  1px solid #000000;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  border-left:   1px solid #000000;
  background: none;
  background-color: #505050;
  color: #ffffff;
  overflow: hidden;
  vertical-align: middle !important;
}

/* Others */


.DataGrid_RadioButton {
  margin: -3px 2px -2px 10px;
  _margin: -3px 0px -2px 5px;
  padding: -3px 2px -2px 10px;
  _padding: -3px 0px -2px 5px;
}

.DataGrid_CheckBox {
  margin: -3px 2px -2px 10px;
  _margin: -3px 0px -2px 5px;
  padding: -3px 2px -2px 10px;
  _padding: -3px 0px -2px 5px;
}

.first {
  border-left: 1px solid #b8b8b8;
}

.dojoDialog {
  border: 2px solid #1c5d79;
  padding: 1em;
  padding-bottom: 1.7em;
  background: #f3f3f3;
}

td.messageDialogText {
  font-size: 14px;
  font-family: tahoma, arial, helvetica, sans-serif;
  color: #1c5d79;
}

td.messageDialogTitle {
  font-size: 18px;
  font-family: tahoma, arial, helvetica, sans-serif;
  color: #1c5d79;
}

input.dialogButton {
  width: auto;
  border: none;
  background-color: #e3edfa;
  color: #000;
  padding: 0.1em;
  border-bottom: 1px solid #5885b6 !important;
  border-right: 1px solid #5885b6 !important;
  border-top: 1px solid #92b8e2 !important;
  border-left: 1px solid #92b8e2 !important;
  cursor: hand;
  cursor: pointer;
}

input.DataGrid_Table_Dummy_Input {
  font-size: 0pt;
  margin: 0;
  padding: 0;
  border: 0;
  width: 0px;
  height: 0px;
}

/*
 *************************
 * Dimension
 *************************
*/

.Dimension_LeftSelect_width {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  width: 280px;
}

.Dimension_LeftSelect_height {
  height: 70px !important;
  _height: 71px !important;
}

.Dimension_LeftSelect_width:focus, .Dimension_LeftSelect_height:focus {
  outline: none;
  -moz-outline-style: none;
  border: 2px solid #4D98CA;
}

.Dimension_RightSelect_width {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  width: 255px;
}

.Dimension_RightSelect_height {
  height: 70px !important;
  _height: 71px !important;
}

.Dimension_RightSelect_width:focus, .Dimension_RightSelect_height:focus {
  outline: none;
  -moz-outline-style: none;
  border: 2px solid #4D98CA;
}

td.Dimension_LeftRight_Button_Separator {
  height: 2px;
  width: 28px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonLRSeparator.png);  
}

td.Dimension_UpDown_Button_Separator {
  height: 2px;
  width: 26px;
  background-repeat: repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonUDSeparator.png);  
}




a.Dimension_LeftRight_Button_TopLink, a.Dimension_LeftRight_Button_TopLink:active, a.Dimension_LeftRight_Button_TopLink:hover, a.Dimension_LeftRight_Button_TopLink:visited, a.Dimension_LeftRight_Button_TopLink:link, a.Dimension_LeftRight_Button_TopLink:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_LeftRight_Button_TopLink_hover, a.Dimension_LeftRight_Button_TopLink_hover:active, a.Dimension_LeftRight_Button_TopLink_hover:hover, a.Dimension_LeftRight_Button_TopLink_hover:visited, a.Dimension_LeftRight_Button_TopLink_hover:link, a.Dimension_LeftRight_Button_TopLink_hover:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_LeftRight_Button_TopLink_active, a.Dimension_LeftRight_Button_TopLink_active:active, a.Dimension_LeftRight_Button_TopLink_active:hover, a.Dimension_LeftRight_Button_TopLink_active:visited, a.Dimension_LeftRight_Button_TopLink_active:link, a.Dimension_LeftRight_Button_TopLink_active:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_LeftRight_Button_TopLink_focus, a.Dimension_LeftRight_Button_TopLink_focus:active, a.Dimension_LeftRight_Button_TopLink_focus:hover, a.Dimension_LeftRight_Button_TopLink_focus:visited, a.Dimension_LeftRight_Button_TopLink_focus:link, a.Dimension_LeftRight_Button_TopLink_focus:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_LeftRight_Button_TopLink .Dimension_LeftRight_Button_Top, .Dimension_LeftRight_Button_Top {
  border-collapse: collapse;
  outline: none;
  CURSOR: pointer;
}

a.Dimension_LeftRight_Button_TopLink .Dimension_LeftRight_Button_Top_bg, .Dimension_LeftRight_Button_Top_bg {
  width: 28px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonLRTop.normal.png);  
}

a.Dimension_LeftRight_Button_TopLink_hover .Dimension_LeftRight_Button_Top, .Dimension_LeftRight_Button_Top_hover {
  border-collapse: collapse;
  CURSOR: pointer;
}

a.Dimension_LeftRight_Button_TopLink_hover table.Dimension_LeftRight_Button_Top .Dimension_LeftRight_Button_Top_bg, table.Dimension_LeftRight_Button_Top_hover .Dimension_LeftRight_Button_Top_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonLRTop.rollover.png);  
}

a.Dimension_LeftRight_Button_TopLink_active .Dimension_LeftRight_Button_Top, .Dimension_LeftRight_Button_Top_active {
  border-collapse: collapse;
  CURSOR: pointer;
}

a.Dimension_LeftRight_Button_TopLink_active table.Dimension_LeftRight_Button_Top .Dimension_LeftRight_Button_Top_bg, table.Dimension_LeftRight_Button_Top_active .Dimension_LeftRight_Button_Top_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonLRTop.pressed.png);  
  -moz-outline-style: none;
}

a.Dimension_LeftRight_Button_TopLink_focus .Dimension_LeftRight_Button_Top, .Dimension_LeftRight_Button_Top_focus {
  border-collapse: collapse;
  CURSOR: pointer;
}

a.Dimension_LeftRight_Button_TopLink_focus table.Dimension_LeftRight_Button_Top .Dimension_LeftRight_Button_Top_bg, table.Dimension_LeftRight_Button_Top_focus .Dimension_LeftRight_Button_Top_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonLRTop.focused.png);  
}





a.Dimension_LeftRight_Button_BottomLink, a.Dimension_LeftRight_Button_BottomLink:active, a.Dimension_LeftRight_Button_BottomLink:hover, a.Dimension_LeftRight_Button_BottomLink:visited, a.Dimension_LeftRight_Button_BottomLink:link, a.Dimension_LeftRight_Button_BottomLink:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_LeftRight_Button_BottomLink_hover, a.Dimension_LeftRight_Button_BottomLink_hover:active, a.Dimension_LeftRight_Button_BottomLink_hover:hover, a.Dimension_LeftRight_Button_BottomLink_hover:visited, a.Dimension_LeftRight_Button_BottomLink_hover:link, a.Dimension_LeftRight_Button_BottomLink_hover:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_LeftRight_Button_BottomLink_active, a.Dimension_LeftRight_Button_BottomLink_active:active, a.Dimension_LeftRight_Button_BottomLink_active:hover, a.Dimension_LeftRight_Button_BottomLink_active:visited, a.Dimension_LeftRight_Button_BottomLink_active:link, a.Dimension_LeftRight_Button_BottomLink_active:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_LeftRight_Button_BottomLink_focus, a.Dimension_LeftRight_Button_BottomLink_focus:active, a.Dimension_LeftRight_Button_BottomLink_focus:hover, a.Dimension_LeftRight_Button_BottomLink_focus:visited, a.Dimension_LeftRight_Button_BottomLink_focus:link, a.Dimension_LeftRight_Button_BottomLink_focus:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_LeftRight_Button_BottomLink .Dimension_LeftRight_Button_Bottom, .Dimension_LeftRight_Button_Bottom {
  border-collapse: collapse;
  outline: none;
  CURSOR: pointer;
}

a.Dimension_LeftRight_Button_BottomLink .Dimension_LeftRight_Button_Bottom_bg, .Dimension_LeftRight_Button_Bottom_bg {
  width: 28px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonLRBottom.normal.png);  
}

a.Dimension_LeftRight_Button_BottomLink_hover .Dimension_LeftRight_Button_Bottom, .Dimension_LeftRight_Button_Bottom_hover {
  border-collapse: collapse;
  CURSOR: pointer;
}

a.Dimension_LeftRight_Button_BottomLink_hover table.Dimension_LeftRight_Button_Bottom .Dimension_LeftRight_Button_Bottom_bg, table.Dimension_LeftRight_Button_Bottom_hover .Dimension_LeftRight_Button_Bottom_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonLRBottom.rollover.png);  
}

a.Dimension_LeftRight_Button_BottomLink_active .Dimension_LeftRight_Button_Bottom, .Dimension_LeftRight_Button_Bottom_active {
  border-collapse: collapse;
  CURSOR: pointer;
}

a.Dimension_LeftRight_Button_BottomLink_active table.Dimension_LeftRight_Button_Bottom .Dimension_LeftRight_Button_Bottom_bg, table.Dimension_LeftRight_Button_Bottom_active .Dimension_LeftRight_Button_Bottom_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonLRBottom.pressed.png);  
  -moz-outline-style: none;
}

a.Dimension_LeftRight_Button_BottomLink_focus .Dimension_LeftRight_Button_Bottom, .Dimension_LeftRight_Button_Bottom_focus {
  border-collapse: collapse;
  CURSOR: pointer;
}

a.Dimension_LeftRight_Button_BottomLink_focus table.Dimension_LeftRight_Button_Bottom .Dimension_LeftRight_Button_Bottom_bg, table.Dimension_LeftRight_Button_Bottom_focus .Dimension_LeftRight_Button_Bottom_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonLRBottom.focused.png);  
  -moz-outline-style: none;
}




/* Icons definition for Dimension */
.Dimension_LeftRight_Button_Icon {
  border: 0px none;
  width: 28px;
  height: 22px;
  margin: 0px;
  vertical-align: middle;
}

.Dimension_LeftRight_Button_Icon_Include {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/iconInclude.png);  
}

.Dimension_LeftRight_Button_Icon_Exclude {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/iconExclude.png);  
}



/* Up and Down Buttons definition for Dimension */



a.Dimension_UpDown_Button_TopLink, a.Dimension_UpDown_Button_TopLink:active, a.Dimension_UpDown_Button_TopLink:hover, a.Dimension_UpDown_Button_TopLink:visited, a.Dimension_UpDown_Button_TopLink:link, a.Dimension_UpDown_Button_TopLink:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_UpDown_Button_TopLink_hover, a.Dimension_UpDown_Button_TopLink_hover:active, a.Dimension_UpDown_Button_TopLink_hover:hover, a.Dimension_UpDown_Button_TopLink_hover:visited, a.Dimension_UpDown_Button_TopLink_hover:link, a.Dimension_UpDown_Button_TopLink_hover:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_UpDown_Button_TopLink_active, a.Dimension_UpDown_Button_TopLink_active:active, a.Dimension_UpDown_Button_TopLink_active:hover, a.Dimension_UpDown_Button_TopLink_active:visited, a.Dimension_UpDown_Button_TopLink_active:link, a.Dimension_UpDown_Button_TopLink_active:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_UpDown_Button_TopLink_focus, a.Dimension_UpDown_Button_TopLink_focus:active, a.Dimension_UpDown_Button_TopLink_focus:hover, a.Dimension_UpDown_Button_TopLink_focus:visited, a.Dimension_UpDown_Button_TopLink_focus:link, a.Dimension_UpDown_Button_TopLink_focus:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_UpDown_Button_TopLink .Dimension_UpDown_Button_Top, .Dimension_UpDown_Button_Top {
  border-collapse: collapse;
  outline: none;
  CURSOR: pointer;
}

a.Dimension_UpDown_Button_TopLink .Dimension_UpDown_Button_Top_bg, .Dimension_UpDown_Button_Top_bg {
  width: 26px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonUDTop.normal.png);  
}

a.Dimension_UpDown_Button_TopLink_hover .Dimension_UpDown_Button_Top, .Dimension_UpDown_Button_Top_hover {
  border-collapse: collapse;
  CURSOR: pointer;
}

a.Dimension_UpDown_Button_TopLink_hover table.Dimension_UpDown_Button_Top .Dimension_UpDown_Button_Top_bg, table.Dimension_UpDown_Button_Top_hover .Dimension_UpDown_Button_Top_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonUDTop.rollover.png);  
}

a.Dimension_UpDown_Button_TopLink_active .Dimension_UpDown_Button_Top, .Dimension_UpDown_Button_Top_active {
  border-collapse: collapse;
  CURSOR: pointer;
}

a.Dimension_UpDown_Button_TopLink_active table.Dimension_UpDown_Button_Top .Dimension_UpDown_Button_Top_bg, table.Dimension_UpDown_Button_Top_active .Dimension_UpDown_Button_Top_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonUDTop.pressed.png);  
  -moz-outline-style: none;
}

a.Dimension_UpDown_Button_TopLink_focus .Dimension_UpDown_Button_Top, .Dimension_UpDown_Button_Top_focus {
  border-collapse: collapse;
  CURSOR: pointer;
}

a.Dimension_UpDown_Button_TopLink_focus table.Dimension_UpDown_Button_Top .Dimension_UpDown_Button_Top_bg, table.Dimension_UpDown_Button_Top_focus .Dimension_UpDown_Button_Top_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonUDTop.focused.png);  
  -moz-outline-style: none;
}




a.Dimension_UpDown_Button_BottomLink, a.Dimension_UpDown_Button_BottomLink:active, a.Dimension_UpDown_Button_BottomLink:hover, a.Dimension_UpDown_Button_BottomLink:visited, a.Dimension_UpDown_Button_BottomLink:link, a.Dimension_UpDown_Button_BottomLink:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_UpDown_Button_BottomLink_hover, a.Dimension_UpDown_Button_BottomLink_hover:active, a.Dimension_UpDown_Button_BottomLink_hover:hover, a.Dimension_UpDown_Button_BottomLink_hover:visited, a.Dimension_UpDown_Button_BottomLink_hover:link, a.Dimension_UpDown_Button_BottomLink_hover:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_UpDown_Button_BottomLink_active, a.Dimension_UpDown_Button_BottomLink_active:active, a.Dimension_UpDown_Button_BottomLink_active:hover, a.Dimension_UpDown_Button_BottomLink_active:visited, a.Dimension_UpDown_Button_BottomLink_active:link, a.Dimension_UpDown_Button_BottomLink_active:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_UpDown_Button_BottomLink_focus, a.Dimension_UpDown_Button_BottomLink_focus:active, a.Dimension_UpDown_Button_BottomLink_focus:hover, a.Dimension_UpDown_Button_BottomLink_focus:visited, a.Dimension_UpDown_Button_BottomLink_focus:link, a.Dimension_UpDown_Button_BottomLink_focus:focus {
  text-decoration: none;
  outline: none;
}

a.Dimension_UpDown_Button_BottomLink .Dimension_UpDown_Button_Bottom, .Dimension_UpDown_Button_Bottom {
  border-collapse: collapse;
  outline: none;
  CURSOR: pointer;
}

a.Dimension_UpDown_Button_BottomLink .Dimension_UpDown_Button_Bottom_bg, .Dimension_UpDown_Button_Bottom_bg {
  width: 26px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonUDBottom.normal.png);  
}

a.Dimension_UpDown_Button_BottomLink_hover .Dimension_UpDown_Button_Bottom, .Dimension_UpDown_Button_Bottom_hover {
  border-collapse: collapse;
  cursor: pointer;
}

a.Dimension_UpDown_Button_BottomLink_hover table.Dimension_UpDown_Button_Bottom .Dimension_UpDown_Button_Bottom_bg, table.Dimension_UpDown_Button_Bottom_hover .Dimension_UpDown_Button_Bottom_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonUDBottom.rollover.png);  
}

a.Dimension_UpDown_Button_BottomLink_active .Dimension_UpDown_Button_Bottom, .Dimension_UpDown_Button_Bottom_active {
  border-collapse: collapse;
  cursor: pointer;
}

a.Dimension_UpDown_Button_BottomLink_active table.Dimension_UpDown_Button_Bottom .Dimension_UpDown_Button_Bottom_bg, table.Dimension_UpDown_Button_Bottom_active .Dimension_UpDown_Button_Bottom_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonUDBottom.pressed.png);  
  -moz-outline-style: none;
}

a.Dimension_UpDown_Button_BottomLink_focus .Dimension_UpDown_Button_Bottom, .Dimension_UpDown_Button_Bottom_focus {
  border-collapse: collapse;
  cursor: pointer;
}

a.Dimension_UpDown_Button_BottomLink_focus table.Dimension_UpDown_Button_Bottom .Dimension_UpDown_Button_Bottom_bg, table.Dimension_UpDown_Button_Bottom_focus .Dimension_UpDown_Button_Bottom_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/dimensionButtonUDBottom.focused.png);  
  -moz-outline-style: none;
}



/* Icons definition for Dimension */
.Dimension_UpDown_Button_Icon {
  border: 0px none;
  width: 26px;
  height: 34px;
  margin: 0px;
  vertical-align: middle;
}

.Dimension_UpDown_Button_Icon_Up {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/iconUp.png);  
}

.Dimension_UpDown_Button_Icon_Down {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Dimension/iconDown.png);  
}


/*
 *************************
 * FieldButton
 *************************
*/

a.FieldButtonLink, a.FieldButtonLink:active, a.FieldButtonLink:hover, a.FieldButtonLink:visited, a.FieldButtonLink:link, a.FieldButtonLink:focus {
  text-decoration: none;
  outline: none;
}

a.FieldButtonLink_hover, a.FieldButtonLink_hover:active, a.FieldButtonLink_hover:hover, a.FieldButtonLink_hover:visited, a.FieldButtonLink_hover:link, a.FieldButtonLink_hover:focus {
  text-decoration: none;
  outline: none;
}

a.FieldButtonLink_active, a.FieldButtonLink_active:active, a.FieldButtonLink_active:hover, a.FieldButtonLink_active:visited, a.FieldButtonLink_active:link, a.FieldButtonLink_active:focus {
  text-decoration: none;
  outline: none;
}

a.FieldButtonLink_focus, a.FieldButtonLink_focus:active, a.FieldButtonLink_focus:hover, a.FieldButtonLink_focus:visited, a.FieldButtonLink_focus:link, a.FieldButtonLink_focus:focus {
  text-decoration: none;
  outline: none;
}

a.FieldButtonLink .FieldButton, .FieldButton {
  border-collapse: collapse;
  outline: none;
  cursor: pointer;
}



a.FieldButtonLink .FieldButton_bg, .FieldButton_bg {
  width: 27px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/fieldButton.normal.png);  
}

a.FieldButtonLink_hover .FieldButton, .FieldButton_hover {
  border-collapse: collapse;
  cursor: pointer;
}

a.FieldButtonLink_hover table.FieldButton .FieldButton_bg, table.FieldButton_hover .FieldButton_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/fieldButton.rollover.png);  
}

a.FieldButtonLink_active .FieldButton, .FieldButton_active {
  border-collapse: collapse;
  cursor: pointer;
}

a.FieldButtonLink_active table.FieldButton .FieldButton_bg, table.FieldButton_active .FieldButton_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/fieldButton.pressed.png);  
}

a.FieldButtonLink_focus .FieldButton, .FieldButton_focus {
  border-collapse: collapse;
  cursor: pointer;
}

a.FieldButtonLink_focus table.FieldButton .FieldButton_bg, table.FieldButton_focus .FieldButton_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/fieldButton.focused.png);  
}




.FieldButton_Icon {
  width: 27px;
  height: 20px;
  margin: 0px 0px 2px 0px;
}

.FieldButton_Icon_Calc {
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(Common/FieldButton/iconCalculator.png);  
}

.FieldButton_Icon_BusinessPartner {
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(Common/FieldButton/iconBusinessPartner.png);  
}

.FieldButton_Icon_Project {
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(Common/FieldButton/iconProject.png);  
}

.FieldButton_Icon_SalesOrderLine {
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(Common/FieldButton/iconOrderLine.png);  
}

.FieldButton_Icon_ShipmentReceiptLine {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconShipmentReceipt.png);  
}

.FieldButton_Icon_DebtPayment {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconDebtPayment.png);  
}

.FieldButton_Icon_Invoice {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconInvoice.png);  
}

.FieldButton_Icon_InvoiceLine {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconInvoiceLine.png);  
}

.FieldButton_Icon_Product {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconProduct.png);  
}

.FieldButton_Icon_SalesOrder {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconOrder.png);  
}

.FieldButton_Icon_Order {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconOrder.png);  
}

.FieldButton_Icon_AttributeSetInstance {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconAttribute.png);  
}

.FieldButton_Icon_Password {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconPassword.png);  
}

.FieldButton_Icon_Calendar {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconCalendar.png);  
}

.FieldButton_Icon_Link {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconUrl.png);  
}

.FieldButton_Icon_Locator {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconLocator.png);  
}

.FieldButton_Icon_LocatorDetail {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconLocator.png);  
}

.FieldButton_Icon_Location {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconLocation.png);  
}

.FieldButton_Icon_Account {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconAccount.png);  
}

.FieldButton_Icon_AccountDimension {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconAccountDimension.png);  
}

.FieldButton_Icon_ProductComplete {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconProduct.png);  
}

.FieldButton_Icon_Clock {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconTime.png);  
}

.FieldButton_Icon_InputTypeFile {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldButton/iconInputTypeFile.png);  
}

/*
 *************************
 * FieldGroup
 *************************
*/

table.FieldGroup {
  border: none;
  width: 100%;
}

.FieldGroup_TopMargin {
  height: 5px;
}

.FieldGroup_BottomMargin {
  height: 5px;
}


.FieldGroupTitle_Left {
  vertical-align: middle;
}

.FieldGroupTitle_Left_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldGroup/labelLeft.png);  
  height: 26px !important;
  width: 9px !important;
}

.FieldGroupTitle {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/FieldGroup/labelBody.png);  
  white-space: nowrap;
  text-align: center;
  font-size: 8pt;
  color: #FFFFFF;
  font-weight: bold;
  vertical-align: middle;
  padding: 0px 4px 0px 4px;
  height: 26px !important;
}

.FieldGroupTitle_Right {
  vertical-align: middle;
}


.FieldGroupTitle_Right_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/FieldGroup/labelRight.png);  
  height: 26px !important;
  width: 9px !important;
}

.FieldGroupContent {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Common/FieldGroup/labelContent.png);  
  width: 99%;
  white-space: nowrap;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  vertical-align: middle;
}

.FieldGroupContent_Empty {
  background-repeat: repeat-x;
  background-position: center center;
  width: 99%;
  white-space: nowrap;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  vertical-align: middle;
}


/*
 *************************
 * Image
 *************************
*/

.Image_NotAvailable_small {
  width: 16px;
  height: 16px;
  margin: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Image/imageNotAvailable_small.png);  
}

.Image_NotAvailable_medium {
  width: 64px;
  height: 64px;
  margin: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Image/imageNotAvailable_medium.png);
}

.Image_NotAvailable_large {
  width: 128px;
  height: 128px;
  margin: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Image/imageNotAvailable_large.png);
}

/*
 *************************
 * Label
 *************************
*/

.PlainText_normal {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #404040;
}

.LabelText {
  font-size: 8pt;
  font-weight: normal;
  color: #404040;
}

.LabelTextAfterCheckbox {
}

.Label_ReadOnly_Text {
  font-size: 8pt;
  font-weight: bold;
  color: #606060;
}

.Regular_Paragraph {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 0px;
  margin-top: 1px;
  margin-bottom: 5px;
}

.Wide_Paragraph {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
}

a.LabelLink {
  background-repeat: no-repeat;
  background-position: 98% 0; 
  background-image: url(Common/Label/link.png);  
  padding-right: 14px; 
  color: #2985BA;
  text-decoration: none;
  background-attachment: scroll; 
}

a.LabelLink:active {
  color: #1d5e84;
  text-decoration: none;
  -moz-outline-style: none;
}

a.LabelLink:visited {
  color: #2985BA;
  text-decoration: none;
}

a.LabelLink:hover {
  text-decoration: underline;
}

a.LabelLink_focus {
  padding: 0px 4px 0px 14px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/Label/link.focused.png);  
  background-color: #C8E9F9 !important;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
}

a.LabelLink_noicon {
  color: #2985BA;
  text-decoration: none;
}

a.LabelLink_noicon:active {
  color: #1d5e84;
  text-decoration: none;
  -moz-outline-style: none;
}

a.LabelLink_noicon:visited {
  color: #2985BA;
  text-decoration: none;
}

a.LabelLink_noicon:hover {
  text-decoration: underline;
}

a.LabelLink_noicon_focus {
  padding: 0px 4px 0px 4px;
  background-color: #C8E9F9 !important;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
}

/*
 *************************
 * List
 *************************
*/

.List_width {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  border: 1px solid #888888;
  width: 255px;
}

.List_height {
  height: 70px !important;
  _height: 71px !important;
}

.List_width:focus, .List_height:focus {
  outline: none;
  -moz-outline-style: none;
  border: 2px solid #4D98CA;
}

td.List_Button_Separator {
  height: 2px;
  width: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/listButtonSeparator.png);  
}




a.List_Button_TopLink, a.List_Button_TopLink:active, a.List_Button_TopLink:hover, a.List_Button_TopLink:visited, a.List_Button_TopLink:link, a.List_Button_TopLink:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_TopLink_hover, a.List_Button_TopLink_hover:active, a.List_Button_TopLink_hover:hover, a.List_Button_TopLink_hover:visited, a.List_Button_TopLink_hover:link, a.List_Button_TopLink_hover:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_TopLink_active, a.List_Button_TopLink_active:active, a.List_Button_TopLink_active:hover, a.List_Button_TopLink_active:visited, a.List_Button_TopLink_active:link, a.List_Button_TopLink_active:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_TopLink_focus, a.List_Button_TopLink_focus:active, a.List_Button_TopLink_focus:hover, a.List_Button_TopLink_focus:visited, a.List_Button_TopLink_focus:link, a.List_Button_TopLink_focus:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_TopLink .List_Button_Top, .List_Button_Top {
  border-collapse: collapse;
  outline: none;
  cursor: pointer;
}

a.List_Button_TopLink .List_Button_Top_bg, .List_Button_Top_bg {
  width: 26px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/listButtonTop.normal.png);  
}

a.List_Button_TopLink_hover .List_Button_Top, .List_Button_Top_hover {
  border-collapse: collapse;
  cursor: pointer;
}

a.List_Button_TopLink_hover table.List_Button_Top .List_Button_Top_bg, table.List_Button_Top_hover .List_Button_Top_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/listButtonTop.rollover.png);  
}

a.List_Button_TopLink_active .List_Button_Top, .List_Button_Top_active {
  border-collapse: collapse;
  cursor: pointer;
}

a.List_Button_TopLink_active table.List_Button_Top .List_Button_Top_bg, table.List_Button_Top_active .List_Button_Top_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/listButtonTop.pressed.png);  
  -moz-outline-style: none;
}

a.List_Button_TopLink_focus .List_Button_Top, .List_Button_Top_focus {
  border-collapse: collapse;
  cursor: pointer;
}

a.List_Button_TopLink_focus table.List_Button_Top .List_Button_Top_bg, table.List_Button_Top_focus .List_Button_Top_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/listButtonTop.focused.png);  
  -moz-outline-style: none;
}



a.List_Button_MiddleLink, a.List_Button_MiddleLink:active, a.List_Button_MiddleLink:hover, a.List_Button_MiddleLink:visited, a.List_Button_MiddleLink:link, a.List_Button_MiddleLink:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_MiddleLink_hover, a.List_Button_MiddleLink_hover:active, a.List_Button_MiddleLink_hover:hover, a.List_Button_MiddleLink_hover:visited, a.List_Button_MiddleLink_hover:link, a.List_Button_MiddleLink_hover:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_MiddleLink_active, a.List_Button_MiddleLink_active:active, a.List_Button_MiddleLink_active:hover, a.List_Button_MiddleLink_active:visited, a.List_Button_MiddleLink_active:link, a.List_Button_MiddleLink_active:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_MiddleLink_focus, a.List_Button_MiddleLink_focus:active, a.List_Button_MiddleLink_focus:hover, a.List_Button_MiddleLink_focus:visited, a.List_Button_MiddleLink_focus:link, a.List_Button_MiddleLink_focus:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_MiddleLink .List_Button_Middle, .List_Button_Middle {
  border-collapse: collapse;
  outline: none;
  cursor: pointer;
}

a.List_Button_MiddleLink .List_Button_Middle_bg, .List_Button_Middle_bg {
  width: 26px;
  height: 22px;
  background-repeat: repeat-y;
  background-position: center center;
  background-image: url(Common/List/listButtonMiddle.normal.png);  
}

a.List_Button_MiddleLink_hover .List_Button_Middle, .List_Button_Middle_hover {
  border-collapse: collapse;
  cursor: pointer;
}

a.List_Button_MiddleLink_hover table.List_Button_Middle .List_Button_Middle_bg, table.List_Button_Middle_hover .List_Button_Middle_bg {
  background-repeat: repeat-y;
  background-position: center center;
  background-image: url(Common/List/listButtonMiddle.rollover.png);  
}

a.List_Button_MiddleLink_active .List_Button_Middle, .List_Button_Middle_active {
  border-collapse: collapse;
  cursor: pointer;
}

a.List_Button_MiddleLink_active table.List_Button_Middle .List_Button_Middle_bg, table.List_Button_Middle_active .List_Button_Middle_bg {
  background-repeat: repeat-y;
  background-position: center center;
  background-image: url(Common/List/listButtonMiddle.pressed.png);  
  -moz-outline-style: none;
}

a.List_Button_MiddleLink_focus .List_Button_Middle, .List_Button_Middle_focus {
  border-collapse: collapse;
  cursor: pointer;
}

a.List_Button_MiddleLink_focus table.List_Button_Middle .List_Button_Middle_bg, table.List_Button_Middle_focus .List_Button_Middle_bg {
  background-repeat: repeat-y;
  background-position: center center;
  background-image: url(Common/List/listButtonMiddle.focused.png);  
  -moz-outline-style: none;
}




a.List_Button_BottomLink, a.List_Button_BottomLink:active, a.List_Button_BottomLink:hover, a.List_Button_BottomLink:visited, a.List_Button_BottomLink:link, a.List_Button_BottomLink:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_BottomLink_hover, a.List_Button_BottomLink_hover:active, a.List_Button_BottomLink_hover:hover, a.List_Button_BottomLink_hover:visited, a.List_Button_BottomLink_hover:link, a.List_Button_BottomLink_hover:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_BottomLink_active, a.List_Button_BottomLink_active:active, a.List_Button_BottomLink_active:hover, a.List_Button_BottomLink_active:visited, a.List_Button_BottomLink_active:link, a.List_Button_BottomLink_active:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_BottomLink_focus, a.List_Button_BottomLink_focus:active, a.List_Button_BottomLink_focus:hover, a.List_Button_BottomLink_focus:visited, a.List_Button_BottomLink_focus:link, a.List_Button_BottomLink_focus:focus {
  text-decoration: none;
  outline: none;
}

a.List_Button_BottomLink .List_Button_Bottom, .List_Button_Bottom {
  border-collapse: collapse;
  outline: none;
  cursor: pointer;
}

a.List_Button_BottomLink .List_Button_Bottom_bg, .List_Button_Bottom_bg {
  width: 26px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/listButtonBottom.normal.png);  
}

a.List_Button_BottomLink_hover .List_Button_Bottom, .List_Button_Bottom_hover {
  border-collapse: collapse;
  cursor: pointer;
}

a.List_Button_BottomLink_hover table.List_Button_Bottom .List_Button_Bottom_bg, table.List_Button_Bottom_hover .List_Button_Bottom_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/listButtonBottom.rollover.png);  
}

a.List_Button_BottomLink_active .List_Button_Bottom, .List_Button_Bottom_active {
  border-collapse: collapse;
  cursor: pointer;
}

a.List_Button_BottomLink_active table.List_Button_Bottom .List_Button_Bottom_bg, table.List_Button_Bottom_active .List_Button_Bottom_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/listButtonBottom.pressed.png);  
  -moz-outline-style: none;
}

a.List_Button_BottomLink_focus .List_Button_Bottom, .List_Button_Bottom_focus {
  border-collapse: collapse;
  cursor: pointer;
}

a.List_Button_BottomLink_focus table.List_Button_Bottom .List_Button_Bottom_bg, table.List_Button_Bottom_focus .List_Button_Bottom_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/listButtonBottom.focused.png);  
  -moz-outline-style: none;
}


/* Icons definition for ToolBar */
.List_Button_Icon {
  border: 0px none;
  width: 26px;
  height: 22px;
  margin: 0px;
  vertical-align: middle;
}

.List_Button_Icon_Add {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/iconAdd.png);  
}

.List_Button_Icon_Delete {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/iconDelete.png);  
}

.List_Button_Icon_DeleteAll {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/List/iconDeleteAll.png);  
}

/*
 *************************
 * MessageBox
 *************************
*/

table.MessageBoxERROR {
  border: 0px none;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  width: 100%;
}

table.MessageBoxINFO {
  border: 0px none;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  width: 100%;
}

table.MessageBoxSUCCESS{
  border: 0px none;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  width: 100%;
}

table.MessageBoxWARNING {
  border: 0px none;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  width: 100%;
}

table.MessageBoxHIDDEN, table.MessageBox {
  height: 0px;
  display: none;
  visibility: collapse;
}

tr.MessageBox_TopMargin {
  height: 20px;
}

tr.MessageBox_BottomMargin {
  height: 20px;
}

td.MessageBox_LeftMargin {
  width: 20px;
}

td.MessageBox_RightMargin {
  width: 20px;
}

table.MessageBox_Container {
  width: 100%;
  height: 100%;
}


/* Error CSS */

table.MessageBoxERROR table.MessageBox_Top {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/MessageBox/messageErrorTop.png);  
}

table.MessageBoxERROR .MessageBox_TopRight {
  height: 22px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageErrorTopRight.png);  
}

table.MessageBoxERROR .MessageBox_Right {
  height: 100%;
  width: 9px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Common/MessageBox/messageErrorRight.png);  
}

table.MessageBoxERROR .MessageBox_RightTrans {
  width: 9px;
  height: 100%;
  vertical-align: top;
}

table.MessageBoxERROR .MessageBox_LeftTrans {
  width: 9px;
  height: 100%;
  vertical-align: top;
}

table.MessageBoxERROR td.MessageBox_BottomRight {
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageErrorBottomRight.png);  
}

table.MessageBoxERROR td.MessageBox_Bottom {
  height: 3px;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/MessageBox/messageErrorBottom.png);  
  line-height: 1px;
  font-size: 1px;
}

table.MessageBoxERROR td.MessageBox_BottomTrans {
  height: 6px;
}

table.MessageBoxERROR td.MessageBox_BottomLeft {
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageErrorBottomLeft.png);  
}

table.MessageBoxERROR .MessageBox_Left {
  height: 100%;
  width: 9px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Common/MessageBox/messageErrorLeft.png);  
}

table.MessageBoxERROR .MessageBox_TopLeft {
  height: 22px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageErrorTopLeft.png);  
}


table.MessageBoxERROR td.MessageBox_bg {
  vertical-align: top;
/*background-repeat: repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageErrorBg.png);*/
  background-color: #C72F15;
}

table.MessageBoxERROR table.MessageBox_Body_ContentCell {
  margin-top: 10px;
  margin-bottom: 1px;
}

table.MessageBoxERROR td.MessageBox_Icon_ContentCell {
  width: 47px;
  vertical-align: top;
}

table.MessageBoxERROR .MessageBox_Icon {
  width: 35px;
  height: 31px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageErrorIcon.png);  
  margin-left: 2px;
  margin-right: 10px;
}

table.MessageBoxERROR .MessageBox_TextTitle {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: 900;
  color: #ffb4b4;
}

table.MessageBoxERROR .MessageBox_TextDescription {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #ffd6d6;
}

table.MessageBoxERROR .MessageBox_TextSeparator {
  height: 3px;
  font-size: 3px;
}

table.MessageBoxERROR a.MessageBox_TextLink {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #ffd6d6;
}

table.MessageBoxERROR a.MessageBox_TextLink:active {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #ffd6d6;
}

table.MessageBoxERROR a.MessageBox_TextLink:visited {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #ffd6d6;
}

table.MessageBoxERROR a.MessageBox_TextLink:hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #fff0f0;
}

table.MessageBoxERROR a.MessageBox_TextLink_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 4px 0px 4px;
  background-color: #C8E9F9 !important;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
}


/* Info CSS */

table.MessageBoxINFO table.MessageBox_Top {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/MessageBox/messageInfoTop.png);  
}

table.MessageBoxINFO .MessageBox_TopRight {
  height: 22px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageInfoTopRight.png);  
}

table.MessageBoxINFO .MessageBox_Right {
  height: 100%;
  width: 9px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Common/MessageBox/messageInfoRight.png);  
}

table.MessageBoxINFO .MessageBox_RightTrans {
  width: 9px;
  height: 100%;
  vertical-align: top;
}

table.MessageBoxINFO .MessageBox_LeftTrans {
  width: 9px;
  height: 100%;
  vertical-align: top;
}

table.MessageBoxINFO td.MessageBox_BottomRight {
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageInfoBottomRight.png);  
}

table.MessageBoxINFO td.MessageBox_Bottom {
  height: 3px;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/MessageBox/messageInfoBottom.png);  
  line-height: 1px;
  font-size: 1px;
}

table.MessageBoxINFO td.MessageBox_BottomTrans {
  height: 6px;
}

table.MessageBoxINFO td.MessageBox_BottomLeft {
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageInfoBottomLeft.png)  
}

table.MessageBoxINFO .MessageBox_Left {
  height: 100%;
  width: 9px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Common/MessageBox/messageInfoLeft.png);  
}

table.MessageBoxINFO .MessageBox_TopLeft {
  height: 22px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageInfoTopLeft.png);  
}


table.MessageBoxINFO td.MessageBox_bg {
  vertical-align: top;
/*background-repeat: repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageInfoBg.png);*/
  background-color: #5886BF;
}

table.MessageBoxINFO table.MessageBox_Body_ContentCell {
  margin-top: 10px;
  margin-bottom: 1px;
}

table.MessageBoxINFO td.MessageBox_Icon_ContentCell {
  width: 47px;
  vertical-align: top;
}

table.MessageBoxINFO .MessageBox_Icon {
  width: 35px;
  height: 31px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageInfoIcon.png);  
  margin-left: 2px;
  margin-right: 10px;
}

table.MessageBoxINFO .MessageBox_TextTitle {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: 900;
  color: #add4ec;
}

table.MessageBoxINFO .MessageBox_TextDescription {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #d6efff;
}

table.MessageBoxINFO .MessageBox_TextSeparator {
  height: 3px;
  font-size: 3px;
}

table.MessageBoxINFO a.MessageBox_TextLink {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #d6efff;
}

table.MessageBoxINFO a.MessageBox_TextLink:active {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #d6efff;
}

table.MessageBoxINFO a.MessageBox_TextLink:visited {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #d6efff;
}

table.MessageBoxINFO a.MessageBox_TextLink:hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #f0f0ff;
}

table.MessageBoxINFO a.MessageBox_TextLink_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 4px 0px 4px;
  background-color: #C8E9F9 !important;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
}


/* Success CSS */

table.MessageBoxSUCCESS table.MessageBox_Top {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/MessageBox/messageSuccessTop.png);  
}

table.MessageBoxSUCCESS .MessageBox_TopRight {
  height: 22px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageSuccessTopRight.png);  
}

table.MessageBoxSUCCESS .MessageBox_Right {
  height: 100%;
  width: 9px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Common/MessageBox/messageSuccessRight.png);  
}

table.MessageBoxSUCCESS .MessageBox_RightTrans {
  width: 9px;
  height: 100%;
  vertical-align: top;
}

table.MessageBoxSUCCESS .MessageBox_LeftTrans {
  width: 9px;
  height: 100%;
  vertical-align: top;
}

table.MessageBoxSUCCESS td.MessageBox_BottomRight {
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageSuccessBottomRight.png);  
}

table.MessageBoxSUCCESS td.MessageBox_Bottom {
  height: 3px;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/MessageBox/messageSuccessBottom.png);  
  line-height: 1px;
  font-size: 1px;
}

table.MessageBoxSUCCESS td.MessageBox_BottomTrans {
  height: 6px;
}

table.MessageBoxSUCCESS td.MessageBox_BottomLeft {
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageSuccessBottomLeft.png);  
}

table.MessageBoxSUCCESS .MessageBox_Left {
  height: 100%;
  width: 9px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Common/MessageBox/messageSuccessLeft.png);  
}

table.MessageBoxSUCCESS .MessageBox_TopLeft {
  height: 22px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageSuccessTopLeft.png);  
}


table.MessageBoxSUCCESS td.MessageBox_bg {
  vertical-align: top;
/*background-repeat: repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageSuccessBg.png);*/
  background-color: #7BBF58;
}

table.MessageBoxSUCCESS table.MessageBox_Body_ContentCell {
  margin-top: 10px;
  margin-bottom: 1px;
}

table.MessageBoxSUCCESS td.MessageBox_Icon_ContentCell {
  width: 47px;
  vertical-align: top;
}

table.MessageBoxSUCCESS .MessageBox_Icon {
  width: 35px;
  height: 31px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageSuccessIcon.png);  
  margin-left: 2px;
  margin-right: 10px;
}

table.MessageBoxSUCCESS .MessageBox_TextTitle {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: 900;
  color: #c4ecae;
}

table.MessageBoxSUCCESS .MessageBox_TextDescription {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #ebffe1;
}

table.MessageBoxSUCCESS .MessageBox_TextSeparator {
  height: 3px;
  font-size: 3px;
}

table.MessageBoxSUCCESS a.MessageBox_TextLink {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #ebffe1;
}

table.MessageBoxSUCCESS a.MessageBox_TextLink:active {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #ebffe1;
}

table.MessageBoxSUCCESS a.MessageBox_TextLink:visited {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #ebffe1;
}

table.MessageBoxSUCCESS a.MessageBox_TextLink:hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #f0fff0;
}

table.MessageBoxSUCCESS a.MessageBox_TextLink_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 4px 0px 4px;
  background-color: #C8E9F9 !important;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
}


/* Warning CSS */

table.MessageBoxWARNING table.MessageBox_Top {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/MessageBox/messageWarningTop.png);  
}

table.MessageBoxWARNING .MessageBox_TopRight {
  height: 22px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageWarningTopRight.png);  
}

table.MessageBoxWARNING .MessageBox_Right {
  height: 100%;
  width: 9px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Common/MessageBox/messageWarningRight.png);  
}

table.MessageBoxWARNING .MessageBox_RightTrans {
  width: 9px;
  height: 100%;
  vertical-align: top;
}

table.MessageBoxWARNING .MessageBox_LeftTrans {
  width: 9px;
  height: 100%;
  vertical-align: top;
}

table.MessageBoxWARNING td.MessageBox_BottomRight {
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageWarningBottomRight.png);  
}

table.MessageBoxWARNING td.MessageBox_Bottom {
  height: 3px;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/MessageBox/messageWarningBottom.png);  
  line-height: 1px;
  font-size: 1px;
}

table.MessageBoxWARNING td.MessageBox_BottomTrans {
  height: 6px;
}

table.MessageBoxWARNING td.MessageBox_BottomLeft {
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageWarningBottomLeft.png);  
}

table.MessageBoxWARNING .MessageBox_Left {
  height: 100%;
  width: 9px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Common/MessageBox/messageWarningLeft.png);  
}

table.MessageBoxWARNING .MessageBox_TopLeft {
  height: 22px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageWarningTopLeft.png);  
}


table.MessageBoxWARNING td.MessageBox_bg {
  vertical-align: top;
/*background-repeat: repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageWarningBg.png);*/
  background-color: #ECE274;
}

table.MessageBoxWARNING table.MessageBox_Body_ContentCell {
  margin-top: 10px;
  margin-bottom: 1px;
}

table.MessageBoxWARNING td.MessageBox_Icon_ContentCell {
  width: 47px;
  vertical-align: top;
}

table.MessageBoxWARNING .MessageBox_Icon {
  width: 35px;
  height: 31px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/MessageBox/messageWarningIcon.png);  
  margin-left: 2px;
  margin-right: 10px;
}

table.MessageBoxWARNING .MessageBox_TextTitle {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: 900;
  color: #9e880f;
}

table.MessageBoxWARNING .MessageBox_TextDescription {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #635a0e;
}

table.MessageBoxWARNING .MessageBox_TextSeparator {
  height: 3px;
  font-size: 3px;
}

table.MessageBoxWARNING a.MessageBox_TextLink {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #635a0e;
}

table.MessageBoxWARNING a.MessageBox_TextLink:active {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #635a0e;
}

table.MessageBoxWARNING a.MessageBox_TextLink:visited {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #635a0e;
}

table.MessageBoxWARNING a.MessageBox_TextLink:hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #A69610;
}

table.MessageBoxWARNING a.MessageBox_TextLink_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 4px 0px 4px;
  background-color: #C8E9F9 !important;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
}

/*
 *************************
 * RelationInfo
 *************************
*/

.RelationInfoContainer {
  border: 0px none;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-align: -moz-right; 
  _text-align: left;
  padding-left: 1px;
}

.RelationInfo {
  border: 0px none;
}

.RelationInfoTitle {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  vertical-align: middle;
  font-weight: normal;
  text-align: left; 
  color: #404040;
  padding-right: 5px;
  width: 145px;
}

.RelationInfoContent {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  vertical-align: middle;
  font-weight: bold;
  text-align: right; 
  color: #404040;
  width: 725px;
}

/*
 *************************
 * Selector
 *************************
*/

table.Popup_Client_Selector_DataGrid_Table {
  border-collapse: collapse !important;
  text-align: -moz-center;
  _text-align: center;
  border: #505050 4px solid;
}

tr.Popup_Client_Selector_DataGrid_Row {
  border-collapse: collapse !important;
  font-weight: normal;
  height: 18px;
  vertical-align: middle !important;
  overflow: hidden;
  vertical-align: 50%;
}

th.Popup_Client_Selector_DataGrid_HeaderRow {
  border-collapse: collapse !important;
  font-family: tahoma, arial, helvetica, sans-serif !important;
  font-size: 8pt !important;
  text-align: left;
  font-weight: bold;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  border-left : 1px solid #000000;
  height: 100%;
  vertical-align: middle !important;
}

.Popup_Client_Selector_Hovered_Cell {
  color: #000000 !important;
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/Selector/backgroundRow.rollover.png);  
  background-color: #A3D77F;
  _background-color: #97D070;
}

.Popup_Client_Selector_OddRow_bg, .Popup_Client_Selector_1Row_bg {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/Selector/backgroundRow.odd.normal.png);  
  background-color: #C0CFDC;
  _background-color: #B9C9D8;
}

.TableDetailRow1 , .TableDetailRowOdd {
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 2pt;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/Selector/backgroundRow.odd.normal.png);  
  background-color: #c0cfdc;
}

.Popup_Client_Selector_EvenRow_bg, .Popup_Client_Selector_0Row_bg {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/Selector/backgroundRow.even.normal.png);  
  background-color: #E1E1E1;
  _background-color: #DDDDDD;
}

td.Popup_Client_Selector_DataGrid_LeftMargin {
  width: 15px;
}

td.Popup_Client_Selector_DataGrid_RightMargin {
  width: 15px;
}


.TableDetailRow0, .TableDetailRowEven {
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 2pt;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/Selector/backgroundRow.even.normal.png);  
  background-color: #e1e1e1;
}

.Popup_Client_Selector_SelectedRow_bg {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/Selector/backgroundRow.selected.png);  
  background-color: #569633;
  _background-color: #4A8C29;
  color: #FFFFFF;
}

th.Popup_Client_Selector_HeaderRow_bg {
  background: none;
  background-repeat: repeat-x !important;
  background-position: top left;
  background-image: url(Common/Selector/backgroundHeader.normal.png);  
  background-color: #A6A6A6 !important;
  _background-color: #9D9D9D !important;
}

td.TableDetailHeader {
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  font-size: 10pt;
  background-color: #5D5D5D;
  color: #FFFFFF;
  text-align: -moz-right;
  _text-align: right;
  padding-right: 2px;
  border-left: 1px solid #FFFFFF !important;
}


.TableDetailHeaderOOOLLLLDDDD {
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 8pt;
  text-indent: 2pt; 
  padding: 1px 0px 1px 2px;
  text-align: left;
  border-top: 1px solid #505050;
  border-bottom: 1px solid #505050;
  border-right: 1px solid #505050;
  border-left : 1px solid #505050;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/Selector/backgroundHeader.normal.png);  
  color: #000000;
  background-color: #a6a6a6;
}

.ReportTitle {
  vertical-align: middle;
  font-weight: normal;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  font-size: 18pt;
  color: #000000;
}

.ReportSubTitle {
  vertical-align: middle;
  font-weight: normal;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  font-size: 14pt;
  color: #555555;
}

.Total_Field_Title {
  vertical-align: middle;
  font-weight: normal;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  text-align: left;
  font-weight: bold;
  font-size: 11pt;
  padding: 0px 6px 0px 12px;
  width: 1px;
  background-color: #FFFFFF;
  white-space: nowrap;
}

.Total_Field {
  vertical-align: middle;
  font-weight: normal;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  text-align: left;
  font-weight: normal;
  font-size: 11pt;
  padding: 0px 6px 0px 6px;
  background-color: #CCCCCC;
  white-space: nowrap;
}

.ReportSumarize {
  vertical-align: middle;
  color: black;
  font-size: 10pt;
  font-weight: normal;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  background-color: #9b97b3;
  text-align: right
}

.TableHeader {
  border-top: #505050 1px solid; 
  border-right: #505050 1px solid; 
  border-left: #505050 1px solid; 
  border-bottom: #505050 1px solid; 
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 2pt; 
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Common/Selector/backgroundRow.even.normal.png);  
  background-color: #e1e1e1;
}

.TableHeaderLevel1, .TableFooterLevel1, .TableHeaderLevel3, .TableFooterLevel3, .TableHeaderLevel5, .TableFooterLevel5, .TableHeaderLevel7, .TableFooterLevel7, .TableHeaderLevel9, .TableFooterLevel9 {
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 2pt; 
  background-color: #E5E5E5;
  border-right: 1px #8A8A8A solid !important;
  padding: 2px 2px 2px 2px;
}

.TableHeaderLevel2, .TableFooterLevel2, .TableHeaderLevel4, .TableFooterLevel4, .TableHeaderLevel6, .TableFooterLevel6, .TableHeaderLevel8, .TableFooterLevel8 {
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 2pt; 
  background-color: #CCCCCC;
  border-right: 1px #8A8A8A solid !important;
  padding: 2px 2px 2px 2px;
}


/* .TableDetailHeader {
  color: #000000;
  font-size: 8pt;
  font-weight: bold;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  background-image: none;
  background-color: #D3D3D3;
}

.TableDetailRow1, .TableDetailRowEven {
  font-size: 8pt;
  font-weight: normal;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  background-color: #EEEEEE;
}

.TableDetailRow0, .TableDetailRowOdd {
  font-size: 8pt;
  font-weight: normal;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  background-color: #CFDDE8;
}*/

/*Excel output*/
.HeaderExcelLevel1 {
  font-size: 10pt;
  font-weight: normal;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  background-color: #CC3300;
  color: white;
}

.HeaderExcelLevel2 {
  font-size: 10pt;
  font-weight: normal;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
  background-color: yellow;
  color: black;
}
/*Colors*/
.Negative {
  color: red;
}

.Bold {
  font-weight: bold;
}

/*Border*/
table.Border {
  border: 1px solid #336699; /* background-color: #B3C1CC;*/
  border-COLLAPSE: collapse;
  border-bottom: none;
  border-spacing: 0pt;
  padding-right: 0pt;
  padding-left: 0pt;
  padding-bottom: 0pt;
  padding-top: 0pt;
  font-size: 8pt;
  font-family: Bitstream Vera Sans, tahoma, arial, helvetica, sans-serif;
}

.Border TD {
  border: 1px solid #336699;
  empty-cells: show;
}

.Border TH {
  border: 1px solid #336699;
  background : #336699;
  color: White;
  text-align: left;
  padding: 1px 1px 1px 1px;
}

.NoBorder {
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
}

.NoBorder TR {
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
}

.NoBorder TD {
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
}

.NoBorder TH {
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
}

/*
 *************************
 * TableEdition
 *************************
*/

.Main_Client_TableEdition {
  border: 0px none;
  margin-top: 1px;
  margin-left: 10px; 
  margin-right: 15px; 
  margin-bottom: 1px;
  background-color : #E8E8E8;
  width: 870px;
  border-collapse: collapse;
}

.Main_Client_TableRelation {
  border: 0px none;
  margin-top: 1px;
  margin-left: 10px; 
  margin-right: 15px; 
  margin-bottom: 1px;
  background-color : #E8E8E8;
  width: 870px;
  border-collapse: collapse;
}

td.TableEdition_OneCell_width {
  width: 145px;
  vertical-align: top;
}

td.TableEdition_TwoCells_width {
  width: 290px;
  vertical-align: top;
}

td.TableEdition_ThreeCells_width {
  width: 435x;
  vertical-align: top;

}

.TitleCell {
  border: 0px none;
  vertical-align: top;
  text-align: left;
  text-indent:3px;
  border-collapse: collapse;
  padding-top: 5px;
  padding-left:4px; 
}

.ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: right; 
  padding-top: 3px;
  border-collapse: collapse;
}

.ReadOnly_Text_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: right; 
  text-indent:3px;
  border-collapse: collapse;
  padding-top: 5px;
  padding-left:4px; 
}

.Combo_ContentCell {
  border: 0px none;
  vertical-align: top;
 text-align: right; 
 padding-right: 3px; 
  padding-top: 3px;
  padding-bottom: 1px;
  border-collapse: collapse;
  height: 25px;
}

.TextBox_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: right; 
  padding-right: 3px; 
  padding-top: 3px;
  _padding-top: 2px;
  padding-bottom: 1px;
  border-collapse: collapse;
  height: 25px;
}

.TextBox_ReadOnly_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: right; 
  padding-right: 3px; 
  padding-top: 5px;
  padding-bottom: 1px;
  border-collapse: collapse;
  height: 25px;
}

.TextArea_ContentCell {
  border: 0px none;
  vertical-align: top;
 text-align: right; 
  padding-right: 3px; 
  padding-top: 3px;
  padding-bottom: 3px;
  border-collapse: collapse;
  height: 25px;
}

.List_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: left; 
  padding-right: 3px; 
  padding-top: 3px;
  padding-bottom: 3px;
  border-collapse: collapse;
  height: 25px;
}

td.List_Button_ContentCell {
  vertical-align: middle;
}

.Dimension_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: right; 
  padding-right: 3px; 
  padding-top: 3px;
  padding-bottom: 3px;
  border-collapse: collapse;
  height: 25px;
}

td.DimensionLRArrows_ContentCell {
  border: 0px none;
  vertical-align: middle;
  text-align: -moz-center;
  _text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  border-collapse: collapse;
  height: 25px;
}

td.DimensionUDArrows_ContentCell {
  vertical-align: middle;
}

.FieldButton_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: right; 
  padding-top: 1px;
  border-collapse: collapse;
  height: 25px;
}

.TextBox_btn_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: right; 
  padding-top: 0px;
  border-collapse: collapse;
}

.Radio_Check_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: right; 
  padding-right: 3px; 
  padding-top: 1px;
  _padding-top: 1px;
  border-collapse: collapse;
  height: 25px;
}

.Button_LeftAlign_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: right; 
  padding-right: 6px; 
  padding-top: 3px;
  _padding-top: 1px;
  border-collapse: collapse;
  height: 25px;
}

.Button_CenterAlign_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: center;
  padding-top: 3px;
  _padding-top: 1px;
  border-collapse: collapse;
  height: 25px;
}

.Button_RightAlign_ContentCell {
  border: 0px none;
  vertical-align: top;
  text-align: left; 
  padding-left: 6px; 
  padding-top: 3px;
  _padding-top: 1px;
  border-collapse: collapse;
  height: 25px;
}

.NoTitleContentCell {
  vertical-align: middle;
  text-align: -moz-center;
  _text-align: center;
  border-style: none;
  text-indent: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.SmallButton {
  vertical-align: middle;
  text-align: center;
  text-indent: 0px;
}

.BigButton {
  vertical-align: middle;
  text-align: center;
  text-indent: 0px;
}

/*
 *************************
 * TextArea
 *************************
*/

.TextArea_OneCell_width {
  width: 135px;
}

.TextArea_TwoCells_width {
  width: 280px;
}

.TextArea_ThreeCells_width {
  width: 425px;
}

.TextArea_FourCells_width {
  width: 570px;
}

.TextArea_FiveCells_width {
  width: 715px;
}

.TextArea_SixCells_width {
  width: 860px;
}

.TextArea_Small_height {
  height: 30px !important;
}

.TextArea_Medium_height {
  height: 60px !important;
}

.TextArea_Large_height {
  height: 120px !important;
}

.TextArea_VeryLarge_height {
  height: 180px !important;
}

/*
 *************************
 * TextBox
 *************************
*/

.dojoValidateEmpty {
  border: 1px solid #888888;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  background-color: #FFFFFF;
  padding: 1px;
  padding-right: 4px; 
  height: 17px;
  resize: none; /* CSS3 Property to avoid the browser capability of resize textareas */
}

.dojoValidateValid {
  border: 1px solid #888888;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #303030;
  background-color: #FFFFFF;
  padding: 1px;
  padding-right: 4px; 
  height: 17px;
  resize: none; /* CSS3 Property to avoid the browser capability of resize textareas */
}

.dojoValidateInvalid {
  border: 1px solid #888888;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  background-color: #FFFFFF;
  color: Red;
  padding: 1px;
  padding-right: 4px; 
  height: 17px;
  resize: none; /* CSS3 Property to avoid the browser capability of resize textareas */
}

.dojoValidateRange {
  border: 1px solid #888888;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  background-color: #FFFFFF;
  padding: 1px;
  padding-right: 4px; 
  height: 17px;
  resize: none; /* CSS3 Property to avoid the browser capability of resize textareas */
}

.dojoValidateEmpty_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #303030;
  background-repeat: repeat-x !important;
  background-position: top left !important;
  background-image: url(Common/TextBox/textField.background.focused.png);
  background-color: #D9F0FB !important;
  padding: 0px;
  padding-right: 3px; 
  height: 17px;
  resize: none; /* CSS3 Property to avoid the browser capability of resize textareas */
}

.dojoValidateValid_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #303030;
  background-repeat: repeat-x !important;
  background-position: top left !important;
  background-image: url(Common/TextBox/textField.background.focused.png);
  background-color: #D9F0FB !important;
  padding: 0px;
  padding-right: 3px; 
  height: 17px;
  resize: none; /* CSS3 Property to avoid the browser capability of resize textareas */
}

.dojoValidateInvalid_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #303030;
  background-repeat: repeat-x !important;
  background-position: top left !important;
  background-image: url(Common/TextBox/textField.background.focused.png);
  background-color: #D9F0FB !important;
  padding: 0px;
  padding-right: 3px; 
  height: 17px;
  resize: none; /* CSS3 Property to avoid the browser capability of resize textareas */
}

.dojoValidateRange_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #303030;
  background-repeat: repeat-x !important;
  background-position: top left !important;
  background-image: url(Common/TextBox/textField.background.focused.png);
  background-color: #D9F0FB !important;
  padding: 0px;
  padding-right: 3px; 
  height: 17px;
  resize: none; /* CSS3 Property to avoid the browser capability of resize textareas */
}

.TextBox_focus {
  outline: none;
  -moz-outline-style: none;
  border: 2px solid #4D98CA;
}

.required {
  background-repeat: repeat-x !important;
  background-position: top left !important;
  background-image: url(Common/TextBox/textField.required.background.png);
  background-color: #FFFADE !important;
}

.required_focus {
  background-repeat: repeat-x !important;
  background-position: top left !important;
  background-image: url(Common/TextBox/textField.required.background.focused.png);
  background-color: #EAEED0 !important;
}

.disabled {
  background-color: ThreedLightShadow !important;
}

.readonly {
  color: #606060;
  background: none !important;
  background-color: #E8E8E8 !important;
  font-weight: bold;
  border: 1px solid #888888;
}

.readonly_required {
  color: #606060;
  background: none !important;
  background-color: #B2B2B2 !important;
  font-weight: bold;
  border: 1px solid #888888;
  background-repeat: repeat-x !important;
  background-position: top left !important;
  background-image: url(Common/TextBox/textField.required.readonly.background.png);
}

.readonly_focus_required_focus {
  background-repeat: repeat-x !important;
  background-position: top left !important;
  background-image: url(Common/TextBox/textField.required.background.focused.png);
  background-color: #EAEED0 !important;
}

.invalid {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  white-space: nowrap;
  color: white;
  font-weight: normal;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Common/TextBox/message_bg_deg.png);
  background-color: #FF3E1D;
}

.missing {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  white-space: nowrap;
  color: white;
  font-weight: normal;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Common/TextBox/message_bg_deg.png);
  background-color: #FF3E1D;
}

.range {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  white-space: nowrap;
  color: white;
  font-weight: normal;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Common/TextBox/message_bg_deg.png);
  background-color: #FF3E1D;
}

.number{
  text-align: right;
  padding-right: 4px;
}

.TextBox_MsgContainer_span {
  position: absolute;
  z-index: 300000;
}

table.TextBox_MsgContainer_table {
  border: 0px;
  border-collapse: collapse;
  margin-left: 5px;
}

tr.TextBox_MsgContainer_tr {
  height: 5px;
  font-size: 0pt;
}

td.TextBox_MsgContainer_td {
  width: 8px;
  height: 5px;
}

.TextBox_MsgContainer_div {
  position: relative;
  margin-bottom: -2px;
  width: 8px;
  height: 5px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Common/TextBox/message_arrow.png);
}

.TextBox_MsgContainer_div2{
  vertical-align: middle;
  height: 14px;
  _height: 18px;
  border: 1px solid #4F0F03;
  padding-top: 1px;
  _padding-top: 1px;
  padding-bottom: 1px;
  _padding-bottom: 0px;
  padding-left: 6px;
  padding-right: 6px;
}

table.TextBox_MsgContainerVt_table {
  border: 0px;
  border-collapse: collapse;
}

td.TextBox_MsgContainerVt_td {
  height: 23px;
}


.TextBox_btn_OneCell_width {
  width: 110px;
}

.TextBox_btn_TwoCells_width {
  width: 255px;
}

.TextBox_btn_ThreeCells_width {
  width: 400px;
}

.TextBox_btn_FourCells_width {
  width: 545px;
}

.TextBox_btn_FiveCells_width {
  width: 690px;
}

.TextBox_btn_SixCells_width {
  width: 835px;
}

.TextBox_OneCell_width {
  width: 135px;
}

.TextBox_TwoCells_width {
  width: 280px;
}

.TextBox_ThreeCells_width {
  width: 425px;
}

.TextBox_FourCells_width {
  width: 570px;
}

.TextBox_FiveCells_width {
  width: 715px;
}

.TextBox_SixCells_width {
  width: 860px;
}

/*
 *************************
 * Tree
 *************************
*/

.Tree_Row {
  clear: left;
  height: 19px;
}

.Tree_Upgrade,
.Tree_Actions {
  height: 16px;
  vertical-align: center;
  padding: 3 10 0 10 ;
  text-align: center;
  font-weight: bold;
  background-color: rgb(255, 245, 104);
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
}

.Tree_Upgrade {
  text-align:left; 
  border-radius: 0px; 
  border: 1px; 
  border-style: solid; 
  border-color: #4D98CA; 
  height: auto;
  line-height: 1.5;
  font-size: 10pt;
}

.Tree_Actions_Processing {
  height: 16px;
  vertical-align: center;
  padding: 3 10 0 35;
  font-weight: bold;
  text-align: center;
  background: url(Common/Tree/iconProcessing.gif) no-repeat 10px;
  background-color: rgb(255, 245, 104);
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
}

.Tree_Actions_Invisible {
	height: 16px;
    vertical-align: center;
    padding: 3 10 0 10 ;
    text-align: center;
    font-weight: bold;
	-moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
}

.Tree_UniqueNode_Spots {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/spotsR.png);  
}

.Tree_FirstNode_Spots {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/spotsRD.png);  
}

.Tree_MiddleNode_Spots {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/spotsURD.png);  
}

.Tree_LastNode_Spots {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/spotsUR.png);  
}

.Tree_MiddleParent_Spots {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/spotsUD.png);  
}

.Tree_LastParent_Spots {
  width: 19px;
  height: 19px;
  float: left;
}

.Tree_Checkbox_Spots_Closed {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/spotsRL.png);  
}

.Tree_Checkbox_Spots_Opened {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/spotsRDL.png);  
}

.Tree_Folder_Opened {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/iconFolderOpened.png);  
  cursor: pointer;
}

.Tree_Folder_Closed {
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/iconFolderClosed.png);  
  cursor: pointer;
}

.Tree_Icon_Module {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/iconModule.png);  
}

.Tree_Icon_Pack {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/iconPack.png);  
}

.Tree_Icon_Template {
  width: 19px;
  height: 19px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/iconTemplate.png);  
}

.Tree_Icon_Update {
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Common/Tree/iconUpdate.png);  
}

.Tree_Checkbox_visible {
  width: 19px;
  height: 19px;
  margin: 3 0 0 0;
  _margin: 0 0 0 0;
}

.Tree_Checkbox_invisible {
  width: 19px;
  height: 19px;
  display: none;
}

.Tree_Text_Container {
  height: 19px;
  float: left;
  padding: 0 5 0 5;
}

.Tree_Text_Title {
  color: #404040;
  font-size: 8pt;
  font-weight: normal;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 2 0 0 0;
  cursor: pointer;
  float: left;
}

.Tree_Text_Title_Disabled {
  font-style: italic;
  color: grey;
  text-decoration: line-through;
}

.Tree_Text_Title_DisableText {
  font-size: 8pt;
  font-weight: normal;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 2 10 0;
  cursor: pointer;
  float: right;
  color: red;
}

.Tree_Text_Separator {
  width: 19px;
  height: 19px;
  float: left;
}

.Tree_Text_Update {
  color: #2985BA;
  font-size: 8pt;
  font-weight: normal;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 2 0 0 0;
  cursor: pointer;
  float: left;
}

.Tree_Container {
  border: 1px solid #7F9DB9;
  overflow: auto;
  height: 240px;
  background-color: white;
}

.Tree_Container_Small {
  border: 1px solid #7F9DB9;
  overflow: auto;
  height: 120px;
  background-color: white;
}

.Tree_Container_focus {
  border: 2px solid #4D98CA;
  overflow: auto;
  height: 240px;
  background-color: white;
}

.Tree_Container_focus_Small {
  border: 2px solid #4D98CA;
  overflow: auto;
  height: 120px;
  background-color: white;
}

.Tree_Row {
  height: 19px;
}

.Tree_Row_focus {
  height: 19px;
  background-color: #C8E9F9;
}

.Tree_Row_hover {
  height: 19px;
  background-color: #E0E0E0;
}

/*
 *************************************************************************
 * Login window specific CSS
 *************************************************************************
*/

/*
 *************************
 * 2.50
 *************************
*/

.Login_ContentPane {
  text-indent: 0px;
  vertical-align: middle;
  text-align: -moz-center;
  _text-align: center;
  margin: 0px;
  width: 100%;
  border-collapse: collapse;
  border: 0px none;
  background-color: #505050;
}

.Login_ContentPane_Container_Table {
  margin: 0 auto;
}

table.Login_TableEdition {
  vertical-align: middle;
  text-align: -moz-center;
  _text-align: center;
  border: 0px none;
  border-collapse: collapse;
  background-color: #E8E8E8;
}

td.Login_ContentCell {
  background-color: #E8E8E8;
  text-align: -moz-center;
  _text-align: center;
  vertical-align: middle;
  border: 1px solid;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

td.Login_Copyright_Container_Cell {
  text-align: center; 
}

.Login_Copyright_text {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #E8E8E8;
}

.Login_UserPicture {
  position: relative;
  margin-top: -60px;
  vertical-align: middle;
  width: 128px;
  height: 128px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Login/loginUser.png);
}

tr.Login_Block_Separator_Top {
  height: 15px;
}

tr.Login_Block_Separator_Middle {
  height: 8px;
}




.Login_ContentPane_Home {
  text-indent: 0px;
  vertical-align: middle;
  text-align: -moz-center;
  _text-align: center;
  margin: 0px;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #505050;
  background-color: #505050;
}

table.Login_Home_TableEdition {
  vertical-align: middle;
  text-align: -moz-center;
  _text-align: center;
  border: 0px none;
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}

td.Login_Home_Logo {
  vertical-align: middle;
  text-align: center;
  border: 0px none;
  border-collapse: collapse;
  width: 100%;
}

.Login_Home_Logo_Icon {
  height: 217;
  width: 608;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../../../../utility/ShowImageLogo?logo=yourcompanybig);
}

.Login_Home_Community_Branding {
  width: 608;
  margin: 0 auto;
}

.Login_Home_Community_Branding_top {
  height: 30;
  width: 608;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Login/communityBrandingTop.png);
}

.Login_Home_Community_Branding_title {
  height: 30;
  width: 608;
  margin: 0 auto;
  background-repeat: repeat-y;
  background-position: center center;
  background-image: url(Login/communityBrandingBackground.png);
}

.Login_Home_Community_Branding_unknown {
  float: left;
  height: 30;
  width: 180;
  margin: 0 0 0 25px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Login/banner-unknown.png);
}

.Login_Home_Community_Branding_development {
  float: left;
  height: 30;
  width: 180;
  margin: 0 0 0 25px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Login/banner-development.png);
}

.Login_Home_Community_Branding_evaluation {
  float: left;
  height: 30;
  width: 180;
  margin: 0 0 0 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Login/banner-evaluation.png);
}

.Login_Home_Community_Branding_testing {
  float: left;
  height: 30;
  width: 180;
  margin: 0 0 0 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Login/banner-testing.png);
}

.Login_Home_Community_Branding_production {
  float: left;
  height: 30;
  width: 180;
  margin: 0 0 0 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../../../../utility/ShowImageLogo?logo=banner-production);
}

.Login_Home_Community_Branding_version {
  font-weight: bold;
  float: left;
  height: 30;
  width: 403;
  line-height: 2em;
  margin: 0 auto;
}

.Login_Home_Community_Branding_iframe {
  height: 310;
  width: 608;
  margin: 0 auto;
  background-repeat: repeat-y;
  background-position: center center;
  background-image: url(Login/communityBrandingBackground.png);
}

.Login_Home_Community_Branding_bottom {
  height: 30;
  width: 608;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Login/communityBrandingBottom.png);
}

table.Login_ToolBar_bg {
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Login/backgroundToolBar.png);
  background-color: #505050;
}

.Login_ContentPane_ToolBar {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 48px;
  border-collapse: collapse;
}

/*
 *************************
 * 3.00
 *************************
*/

.Login_Fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}


.Login_Img_Link img {
  border:0;
}


.Login_Main {
  background: url(Login/Login-bg.png) repeat-x center 128px;
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
}

.Login_Container {
  background: url(Login/Login-bgLogo.png) no-repeat 0 89px;
  width: 770px;
  padding-top: 10px;
  position: absolute;
  top: 0;
  right: 50%; 
  margin-right: -395px; 
}

.Login_LogForm {
  background: url(Login/LoginBox-bg.png) repeat-x scroll left bottom transparent;
  left: 170px;
  position: absolute;
  top: 10px;
  border: 3px solid #B4B4B4;
  height: 360px;
  margin: 0 auto;
  width: 440px;
  z-index: 99;
}

.Login_LogForm dl {
  padding-right: 80px; 
  position: relative;
}

.Login_LogForm dt {
  margin-bottom: .2em;
}

.Login_LogForm dd {
  margin-bottom: 1em;
}

.Login_LogForm_CompanyLogo_Container {
  height: 115px;
  text-align: center;
}

.Login_LogForm_CompanyLogo {
  padding-top: 25px;
}

.Login_LogForm_Input_Container {
  height: 162px;
}

.Login_LogForm_Button_Container {
  text-align: center;
  height: 83px;
}

.Login_LogForm_Button {
  margin-top: 10px;
}

.Login_TopLogos_Container_Support_Forge,
.Login_TopLogos_Container_Support,
.Login_TopLogos_Container_Forge {
  position: relative;
  padding-top: 290px;
  text-align: center;
  width: 100%;
}

.Login_TopLogos_Container_None {
  position: relative;
  padding-top: 366px;
  text-align: center;
  width: 100%;
}


.Login_TopLogos_Container_Support_Forge .Login_TopLogos_ForgeLogo_Container {
  left: -90px;
}

.Login_TopLogos_Container_Support_Forge .Login_TopLogos_SupportLogo_Container {
  left: 356px;
}


.Login_TopLogos_Container_Support .Login_TopLogos_ForgeLogo_Container {
  display: none;
}

.Login_TopLogos_Container_Support .Login_TopLogos_SupportLogo_Container {
  left: 616px;
}


.Login_TopLogos_Container_Forge .Login_TopLogos_ForgeLogo_Container {
  left: -90px;
}

.Login_TopLogos_Container_Forge .Login_TopLogos_SupportLogo_Container {
  display: none;
}


.Login_TopLogos_Container_None .Login_TopLogos_ForgeLogo_Container {
  display: none;
}

.Login_TopLogos_Container_None .Login_TopLogos_SupportLogo_Container {
  display: none;
}


.Login_TopLogos_SupportLogo_Container {
  width: 260px;
  position: relative;
  float: left;
}

.Login_TopLogos_SupportLogo_Text {
  text-align: center;
  margin-bottom: 5px;
}

.Login_TopLogos_SupportLogo_Logo_Container {
  text-align: center;
}

.Login_TopLogos_ForgeLogo_Container {
  width: 260px;
  position: relative;
  float: left;
}

.Login_TopLogos_ForgeLogo_Text {
  text-align: center;
  margin-bottom: 5px;
}

.Login_TopLogos_ForgeLogo_Logo_Container {
  text-align: center;
}


.Login_BottomLogos_Container {
  position: relative;
  clear: left;
  padding-top: 10px;
  right: 250px; 
}

.Login_BottomLogos_Openbravo_Logo_Container {
  position: relative;
  height: 70px;
}

.Login_BottomLogos_CopyrightText_Container {
  position: relative;
  clear: left;
  padding-top: 5px;
  padding-right: 60px; 
  background-color: white;
}

.Login_BottomLogos_CopyrightText {
  display: block;
  color: #afafaf;
  font-size: .9em;
  line-height: 0.9em;
  width: 14em;
  text-align: center;
}


.Login_ErrorMsg_Container {
  position: absolute;
  overflow: auto;
  height: 88px;
  bottom: 0;
  right: 80px; 
  margin-bottom: 72px;
  margin-left: 64px; 

}

.Login_ErrorMsg_Title {
  color: red !important;
  font-weight: bold;
  font-size: 10px;
}

.Login_ErrorMsg_Content {
  color: red !important;
  font-weight: normal;
  font-size: 10px;
}

.Login_RecBrowserMsg_Title {
  color: #f80101 !important;
  font-weight: bold;
  font-size: 10px;
}

.Login_RecBrowserMsg_Content {
  color: #000000 !important;
  font-weight: normal;
  font-size: 10px;
}

.Login_LabelText {
}

.Login_TextBox,
.Login_TextBox_focus {
  width: 280px;
}

.Login_TextBox {
}

.Login_Combo,
.Login_Combo_focus {
  width: 280px;
}

.Login_Combo {
}


/*
 *************************************************************************
 * Main window specific CSS
 *************************************************************************
*/

/*
 *************************
 * _ParticularItems
 *************************
*/

/*
 ****************
 * AddModule
 ****************
*/

.AddModule_Container {
  border: 1px solid #7F9DB9;
  overflow: auto;
  height: 350px;
  background-color: white;
}

.AddModule_Row {
  padding: 6 6 6 6;
}

.AddModule_Title {
  height: 32px;
}

.AddModule_Button_Install {
  position: relative;
  float: right;
  padding: 2 0 0 0;
}

.AddModule_Icon_Pack {
  width: 32px;
  height: 32px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/_ParticularItems/AddModule/iconPack.png);  
}

.AddModule_Icon_Template {
  width: 32px;
  height: 32px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/_ParticularItems/AddModule/iconTemplate.png);  
}

.AddModule_Icon_Module {
  width: 32px;
  height: 32px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/_ParticularItems/AddModule/iconModule.png);  
}

.AddModule_Text_Title {
  color: #404040;
  font-size: 12pt;
  font-weight: bold;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 6 0 0 11;
  float: left;
}

.AddModule_Text_Description {
  color: #404040;
  font-size: 8pt;
  font-weight: normal;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 2 0 2 43;
}

.AddModule_Commercial {
  width: 65px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(Main/_ParticularItems/AddModule/iconCommercial.gif);
  color: #404040;
  font-size: 7pt;
  font-weight: normal;
  font-family: tahoma,arial,helvetica,sans-serif;
  margin-left: 25px;
  _margin-left: 50px;
  padding: 10 0 2 25;
}

.AddModule_Text_Help {
  color: #404040;
  font-size: 8pt;
  font-weight: normal;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 2 0 2 43;
}

.AddModule_Options {
  color: #404040;
  font-size: 8pt;
  font-weight: normal;
  font-family: tahoma,arial,helvetica,sans-serif;
  padding: 5 0 15 43;
  text-align: left;

}

.AddModule_Text_Option {
  float: left;
}

.AddModule_Text_Option_Separator {
  color: #2985BA;
  text-align: right;
  padding: 0 5 0 5;
  float: left;
}

.AddModule_Separator {
  height: 1px;
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Main/_ParticularItems/AddModule/separator.png);  
  margin: 10 0 0 43;
  _margin: 0 0 0 43;
  _padding: 0 0 0 0;
  clear: left;
}

.AddModule_Url_LinkHIDDEN {
  height: 0px;
  display: none;
  visibility: collapse;
}

/*
 ****************
 * InstallationHistory
 ****************
*/

.InstallationHistory_Grid {
  width: 99%;
  border-collapse: collapse;
}

.InstallationHistory_Grid_Header_Row {

}

.InstallationHistory_Grid_Header_Cell {
  font-size: 8pt;
  font-weight: bold;
  color: #404040;
  font-family: tahoma, arial, helvetica, sans-serif;
  padding: 5 5 5 5;
  border-bottom: 1pt dotted #8b8b8b;
}


.InstallationHistory_Grid_Row {

}

.InstallationHistory_Grid_Cell {
  font-size: 8pt;
  font-weight: normal;
  color: #404040;
  vertical-align: top;
  font-family: tahoma, arial, helvetica, sans-serif;
  padding: 5 5 5 5;
  border-bottom: 1pt dotted #8b8b8b;
}

/*
 *************************
 * Bottom
 *************************
*/

.Main_Bottom_bg {
  height: 8px;
  background-color: #505050;
}

.Main_Bottom_bg_left {
  height: 8px;
  width: 8px;
  background-color: #505050;
}

.Main_Bottom_bg_right {
  height: 8px;
  width: 8px;
  background-color: #505050;
}

/*
 *************************
 * ContentPane
 *************************
*/

table.Main_ContentPane_LeftTabsBar {
  height: 100%;
  width: 25px;
/*background-repeat: repeat;
  background-position: center center;
  background: url(Main/LeftTabsBar/background.png);*/
  background-color: #225207;
/*_background-color: #1A4604;*/
}

.Main_ContentPane_NavBar {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  height: 34px;
  width: 100%;
  border-collapse: collapse;
  background-color: #FFFFFF;
}

.Main_ContentPane_ToolBar {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 34px;
  border-collapse: collapse;
}

.Main_ContentPane_TabPane {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.Main_ContentPane_Right_Container {
  background-color: #505050;
}

.Main_ContentPane_Right {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  height: 100%;
  width: 8px;
  border-collapse: collapse;
  background-color: #505050;
}

.Main_ContentPane_Left_Container {
  background-color: #505050;
}

.Main_ContentPane_Left {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  height: 100%;
  width: 8px;
  border-collapse: collapse;
  background-color: #505050;
}

.Main_ContentPane_Bottom {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  height: 8px;
  width: 100%;
  border-collapse: collapse;
  background-color: #505050;
}

.Main_ContentPane_Client {
  position: relative;
  text-indent: 0px;
  margin: 0px;
  width: 100%;
  border-collapse: collapse;

  border-top: 0px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  background-color: #E8E8E8;
}

/*
 *************************
 * LeftTabsBar
 *************************
*/

table.Main_LeftTabsBar {
  width: 25px;
  height: 100%;
  border: 0px
  solid #000; 
}

td.Main_LeftTabsBar_bg_body {
  width: 25px;
  height: 531px;
  border: 0px solid #000;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Main/LeftTabsBar/backgroundBody.png);  
}

td.Main_LeftTabsBar_bg_separator_cell {
  height: 12px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Main/LeftTabsBar/backgroundBorder.png);  
}

td.Main_LeftTabsBar_bg_empty_cell {
  height: 100%;
  width: 25px;
  border: 0px solid #000;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Main/LeftTabsBar/backgroundBorder.png);  
}

.Main_LeftTabsBar_bg_top {
  width: 25px;
  height: 51px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/LeftTabsBar/backgroundTop.png);  
}


/* Left Buttons definition for Main_LeftTabsBar */

a.Main_LeftTabsBar_ButtonLeft {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  width: 25px;
  height: 44px;
  border: 0px;
  vertical-align: middle;
  -moz-outline-style: none;
  outline: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/leftbutton.normal.png);  
}

a.Main_LeftTabsBar_ButtonLeft_hidden {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  width: 25px;
  height: 44px;
  border: 0px;
  vertical-align: middle;
  -moz-outline-style: none;
  outline: none;
  text-decoration: none;
  cursor: default;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(Main/LeftTabsBar/backgroundBorder.png);  
}

a.Main_LeftTabsBar_ButtonLeft:visited {
}

a.Main_LeftTabsBar_ButtonLeft:hover {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/leftbutton.rollover.png);  
}
a.Main_LeftTabsBar_ButtonLeft:active {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/leftbutton.pressed.png);  
  -moz-outline-style: none;
}


/* Left Icons definition for Main_LeftTabsBar */

.Main_LeftTabsBar_ButtonLeft_Icon {
  border: 0px none;
  width: 25px;
  height: 44px;
  margin: 0px;
  vertical-align: middle;
}

.Main_LeftTabsBar_ButtonLeft_Icon_arrow_show {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconShowAppMenu.normal.png);  
}

a.Main_LeftTabsBar_ButtonLeft:hover .Main_LeftTabsBar_ButtonLeft_Icon_arrow_show {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconShowAppMenu.rollover.png);  
}

.Main_LeftTabsBar_ButtonLeft_Icon_arrow_hide {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconHideAppMenu.normal.png);  
}

a.Main_LeftTabsBar_ButtonLeft:hover .Main_LeftTabsBar_ButtonLeft_Icon_arrow_hide {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconHideAppMenu.rollover.png);  
}


/* Right Buttons definition for Main_LeftTabsBar */

a.Main_LeftTabsBar_ButtonRight {
  display: block;
  margin-right: 0px;
  margin-right: 0px;
  width: 25px;
  height: 55px;
  border: 0px;
  vertical-align: middle;
  -moz-outline-style: none;
  outline: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/rightbutton.normal.png);  
}

a.Main_LeftTabsBar_ButtonRight:visited { 
}

a.Main_LeftTabsBar_ButtonRight:hover {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/rightbutton.rollover.png);  
}
a.Main_LeftTabsBar_ButtonRight:active {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/rightbutton.pressed.png);  
  -moz-outline-style: none;
  outline: none;
}

.Main_LeftTabsBar_ButtonRight_selected {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/rightbutton.selected.png);  
}


/* Left Icons definition for Main_LeftTabsBar */

.Main_LeftTabsBar_ButtonRight_Icon {
  border: 0px none;
  width: 25px;
  height: 55px;
  margin: 0px;
  vertical-align: middle;
}

.Main_LeftTabsBar_ButtonRight_Icon_edition {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconEditView.normal.png);  
}

a.Main_LeftTabsBar_ButtonRight:hover .Main_LeftTabsBar_ButtonRight_Icon_edition {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconEditView.rollover.png);  
}

a.Main_LeftTabsBar_ButtonRight:active .Main_LeftTabsBar_ButtonRight_Icon_edition {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconEditView.rollover.png);  
}

.Main_LeftTabsBar_ButtonRight_Icon_edition_selected {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconEditView.selected.png);  
}

.Main_LeftTabsBar_ButtonRight_Icon_edition_new_selected {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconNewView.selected.png);  
}



.Main_LeftTabsBar_ButtonRight_Icon_relation {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconRelationalView.normal.png);  
}

a.Main_LeftTabsBar_ButtonRight:hover .Main_LeftTabsBar_ButtonRight_Icon_relation {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconRelationalView.rollover.png);  
}

a.Main_LeftTabsBar_ButtonRight:active .Main_LeftTabsBar_ButtonRight_Icon_relation {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconRelationalView.rollover.png);  
}

.Main_LeftTabsBar_ButtonRight_Icon_relation_selected {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/LeftTabsBar/iconRelationalView.selected.png);  
}

/*
 *************************
 * NavBar
 *************************
*/

.Main_NavBar_bg {
  height: 34px;
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Main/NavBar/backgroundCenter.png);  
}

.Main_NavBar_bg_left {
  width: 8px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/backgroundLeft.png);  
}

.Main_NavBar_bg_right {
  width: 8px;
  height: 34px;
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Main/NavBar/backgroundRight.png);  
}

.Main_NavBar_bg_logo_left {
  width: 10px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(Main/NavBar/logoLeft.png);  
}

.Main_NavBar_bg_logo_right {
  width: 10px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Main/NavBar/logoRight.png);  
}

.Main_NavBar_bg_logo {
  width: 7px;
  height: 34px;
  background-color: #FFFFFF;
}

.Main_NavBar_logo {
  cursor: pointer;
  width: 122px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../../../../utility/GetOpenbravoLogoGen.png);
}

.Main_NavBar_separator_cell {
  width: 10px;
}

.Main_NavBar_separator_cell_small {
  width: 5px;
}

/* Left Buttons definition for Main_NavBar */


.Main_NavBar_LeftButton_cell {
  width: 1px;
  vertical-align: top;
}

a.Main_NavBar_LeftButton {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  width: 24px;
  height: 30px;
  border: 0px;
  vertical-align: top;
  -moz-outline-style: none;

}

a.Main_NavBar_LeftButton:visited { 
}

a.Main_NavBar_LeftButton:hover {
}

a.Main_NavBar_LeftButton:active { 
  -moz-outline-style: none;
}


/* Left Icons definition for Main_NavBar */

.Main_NavBar_LeftButton_Icon {
  border: 0px none;
  width: 24px;
  height: 30px;
  margin: 0px;
  vertical-align: top;
}

.Main_NavBar_LeftButton_Icon_back {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconBack.normal.png);  
}

a.Main_NavBar_LeftButton:hover .Main_NavBar_LeftButton_Icon_back {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconBack.rollover.png);  
}

a.Main_NavBar_LeftButton:active .Main_NavBar_LeftButton_Icon_back {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconBack.pressed.png);  
}

.Main_NavBar_LeftButton_Icon_refresh {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconRefresh.normal.png);  
}

a.Main_NavBar_LeftButton:hover .Main_NavBar_LeftButton_Icon_refresh {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconRefresh.rollover.png);  
}

a.Main_NavBar_LeftButton:active .Main_NavBar_LeftButton_Icon_refresh {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconRefresh.pressed.png);  
}


/* Right Buttons definition for Main_NavBar */


.Main_NavBar_RightButton_cell {
  width: 1px;
  vertical-align: top;
}

a.Main_NavBar_RightButton {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  width: 24px;
  height: 30px;
  border: 0px;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/buttonRight.normal.png);  
  -moz-outline-style: none;

}

a.Main_NavBar_RightButton:visited { 
}

a.Main_NavBar_RightButton:hover {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/buttonRight.rollover.png);  
}

a.Main_NavBar_RightButton:active {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/buttonRight.pressed.png);  
  -moz-outline-style: none;
}


/* Right Icons definition for Main_NavBar */

.Main_NavBar_RightButton_Icon {
  border: 0px none;
  width: 24px;
  height: 30px;
  margin: 0px;
  vertical-align: top;
}

.Main_NavBar_RightButton_Icon_about {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconAbout.normal.png);  
}

a.Main_NavBar_RightButton:hover .Main_NavBar_RightButton_Icon_about {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconAbout.rollover.png);  
}

a.Main_NavBar_RightButton:active .Main_NavBar_RightButton_Icon_about {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconAbout.pressed.png);  
}

.Main_NavBar_RightButton_Icon_help {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconHelp.normal.png);  
}

a.Main_NavBar_RightButton:hover .Main_NavBar_RightButton_Icon_help {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconHelp.rollover.png);  
}

a.Main_NavBar_RightButton:active .Main_NavBar_RightButton_Icon_help {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/NavBar/iconHelp.pressed.png);  
}





.Main_NavBar_Breadcrumb {
  color: #EDEDED;
  font-size: 8pt;
  font-weight: bold;
}

.Main_NavBar_Breadcrumb_cell {
 text-align: right;  
  padding: 0px 15px 0px 5px; 
}

.Main_NavBar_Breadcrumb A {
  font-size: 8pt;
  color: navy;
  text-decoration: none;
}

.Main_NavBar_Breadcrumb A:hover {
  font-size: 8pt;
  color: navy;
  text-decoration: underline;
}

.Main_NavBar_Breadcrumb A.Link {
  font-size: 8pt;
  color: #EDEDED;
  text-decoration: underline;
}

.Main_NavBar_Breadcrumb A.Link:hover {
  color: 8pt;
  text-decoration: underline;
}

/*
 *************************
 * Status
 *************************
*/

.Main_Status_Processing_Container {
  position: absolute;
  overflow: none;
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  background-position: top left;
  background-image: url(Main/Status/processingBackground.png);
  text-align: center;
  z-index: 300000;
}

.Main_Status_Processing_Container_hidden {
  display: none;
}

.Main_Status_Processing_Elements_Container {
  position: relative;
  top: 50%;
  margin-top: -45px;
}

.Main_Status_Processing_logo {
  position: relative;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/Status/windowLoading.gif);
}

.Main_Status_Processing_logo_dimension {
  width: 70px;
  height: 70px;
}

.Main_Status_Processing_text {
  color: #d4d4d4;
  font-weight: bold !important;
  font-size: 11p !important;
  text-align: center;
  padding-top: 10px;
}


/*
 *************************
 * Tabs
 *************************
*/

.tabToolbarBackGround{
  background: #5D5D5D;
}

.tabTabbarBackGround{
  background: #E8E8E8;
}
/*TabTitle*/

span.tabTitle {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #A0A0A0;
   margin: 0 5px -1px 38px; 
  position: relative;
  float: left; 
  padding-left: 1px;
  padding-right: 1px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/titleLeft.png);  
  cursor: default;
  white-space: nowrap;
  z-index: 5;
  height: 18px;
  _width: 14px;
}

.tabTitle_background {
  display: block;
  margin-left: 13px;
  margin-right: 14px;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Main/Tabs/titleFill.png);  
}

.tabTitle_elements_container {
  display: block;
  padding: 5px 60px 0px 10px;
  _padding: 0px 60px 0px 10px;
  margin-right: -14px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(Main/Tabs/titleRight.png);  
  height: 18px;
  _width: 14px;
}

.tabTitle_elements_text {
  left: 10px; 
  position: relative; 
}

.tabTitle_elements_separator {
  padding: 0px 0px 0px 10px;
  _padding: 5x 0px 0px 10px;
  position: absolute;
}

.tabTitle_elements_separator_icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/Tabs/tabTitle.separator.png);  
  width: 2px;
  height: 19px;
}

.tabTitle_elements_image {
  padding: 0px 0px 0px 20px;
  _padding: 5px 0px 0px 20px;
  position: absolute;
}

.tabTitle_elements_image_normal_icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/Tabs/icon.tabTitle.normal.gif);
  width: 19px;
  height: 19px;
  position: relative; 
  left: 7px; 
}

.tabTitle_elements_image_processing_icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/Tabs/icon.tabTitle.processing.gif);
  width: 19px;
  height: 19px;
}

/*dojoTabcurrent*/

.dojoTabcurrent {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold; 
  color: #000000 !important;
  margin: -4px 0 0px 0px;
  position: relative;
   float: right; 
  /*padding-left: 1px;
  padding-right: 1px;*/
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemLeft.selected.png);  
  cursor: default;
  white-space: nowrap;
  z-index: 5;
  height: 31px;
  _width: 8px;
}

.dojoTabcurrent div {
  display: block;
  margin-left: 8px;
  margin-right: 10px;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemFill.selected.png);  
}

.dojoTabcurrent div span {
  position: relative;
  display: block;
  padding: 5px 10px 0 0px;
  margin-right: -8px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(Main/Tabs/roundItemRight.selected.png);  
  height: 31px;
  _width: 8px;
}

/*dojoTabparent*/

.dojoTabparent {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold; 
  color: #333333 !important;
  margin: -4px 0px 0px 0px;
  position: relative;
 float: right; 
  /*padding-left: 1px;
  padding-right: 1px;*/
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemLeft.normal.png);  
  cursor: default;
  white-space: nowrap;
  z-index: 4;
  height: 34px;
  _width: 8px;
}

.dojoTabparent div {
  position: relative;
  z-index: 5;
  display: block;
  margin-left: 8px;
  margin-right: 16px;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemFill.normal.png);  
  height: 34px;
}

.dojoTabparent div span {
  position: relative;
  z-index: 4;
  display: block;
  padding: 5px 12px 0px 2px;
  margin-right: -8px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(Main/Tabs/roundItemRight.normal.png);  
  height: 34px;
  _width: 8px;
}

/*dojoTabcurrent*/

.dojoTabcurrentfirst {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold; 
  color: #000000 !important;
  margin: -16px 0 0px 0px;
  position: relative;
  float: right; 
  /*padding-left: 1px;
  padding-right: 1px;*/
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemLeft.selected.png);  
  cursor: default;
  white-space: nowrap;
  z-index: 5;
  height: 31px;
  _width: 8px;  
}

.dojoTabcurrentfirst div {
  display: block;
  margin-left: 8px;
  margin-right: 10px;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemFill.selected.png);  
}

.dojoTabcurrentfirst div span {
  position: relative;
  display: block;
  padding: 5px 10px 0 0px;
  margin-right: -8px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(Main/Tabs/roundItemRight.selected.png);  
  height: 31px;
  _width: 8px;
}

/*dojoTabparent*/

.dojoTabparentfirst {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold; 
  color: #333333 !important;
  margin: -16px 0px 0px 0px;
  position: relative;
  float: right; 
  /*padding-left: 1px;
  padding-right: 1px;*/
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemLeft.normal.png);  
  cursor: default;
  white-space: nowrap;
  z-index: 4;
  height: 34px;
  _width: 8px;
}

.dojoTabparentfirst div {
  position: relative;
  z-index: 5;
  display: block;
  margin-left: 8px;
  margin-right: 16px;
  background-repeat: repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemFill.normal.png);  
  height: 34px;
}

.dojoTabparentfirst div span {
  position: relative;
  z-index: 4;
  display: block;
  padding: 5px 12px 0px 2px;
  margin-right: -8px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(Main/Tabs/roundItemRight.normal.png);  
  height: 34px;
  _width: 8px;
}


/*dojoTabcurrent_focus*/

.dojoTabcurrent_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold; 
  color: #000000 !important;
  margin: -4px 0 0px 0px;
  position: relative;
  float: left;
  /*padding-left: 1px;
  padding-right: 1px;*/
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemLeft.selected.focused.png);  
  cursor: default;
  white-space: nowrap;
  z-index: 5;
  height: 31px;
  _width: 8px;  
}

.dojoTabcurrent_focus div {
  display: block;
  margin-left: 8px;
  margin-right: 10px;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemFill.selected.focused.png);  
}

.dojoTabcurrent_focus div span {
  position: relative;
  display: block;
  padding: 5px 10px 0 0px;
  margin-right: -8px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(Main/Tabs/roundItemRight.selected.focused.png);  
  height: 31px;
  _width: 8px;
}

/*dojoTabparent_focus*/

.dojoTabparent_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold; 
  color: #333333 !important;
  margin: -4px 0px 0px 0px;
  position: relative;
  float: left;
  /*padding-left: 1px;
  padding-right: 1px;*/
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemLeft.normal.focused.png);  
  cursor: default;
  white-space: nowrap;
  z-index: 4;
  height: 34px;
  _width: 8px;
}

.dojoTabparent_focus div {
  position: relative;
  z-index: 5;
  display: block;
  margin-left: 8px;
  margin-right: 16px;
  background-repeat: repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemFill.normal.focused.png);  
  height: 34px;
}

.dojoTabparent_focus div span {
  position: relative;
  z-index: 4;
  display: block;
  padding: 5px 12px 0px 2px;
  margin-right: -8px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(Main/Tabs/roundItemRight.normal.focused.png);  
  height: 34px;
  _width: 8px;
}

/*dojoTabcurrent_focus*/

.dojoTabcurrentfirst_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #000000 !important;
  margin: -16px 0 0px 0px;
  position: relative;
  float: left;
  /*padding-left: 1px;
  padding-right: 1px;*/
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemLeft.selected.focused.png);  
  cursor: default;
  white-space: nowrap;
  z-index: 5;
  height: 31px;
  _width: 8px;
}

.dojoTabcurrentfirst_focus div {
  display: block;
  margin-left: 8px;
  margin-right: 10px;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemFill.selected.focused.png);  
}

.dojoTabcurrentfirst_focus div span {
  position: relative;
  display: block;
  padding: 5px 10px 0 0px;
  margin-right: -8px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(Main/Tabs/roundItemRight.selected.focused.png);  
  height: 31px;
  _width: 8px;
}

/*dojoTabparent_focus*/

.dojoTabparentfirst_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold; 
  color: #333333 !important;
  margin: -16px 0px 0px 0px;
  position: relative;
  float: left;
  /*padding-left: 1px;
  padding-right: 1px;*/
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemLeft.normal.focused.png);  
  cursor: default;
  white-space: nowrap;
  z-index: 4;
  height: 34px;
  _width: 8px;
}

.dojoTabparentfirst_focus div {
  position: relative;
  z-index: 5;
  display: block;
  margin-left: 8px;
  margin-right: 16px;
  background-repeat: repeat;
  background-position: top left;
  background-image: url(Main/Tabs/roundItemFill.normal.focused.png);  
  height: 34px;
}

.dojoTabparentfirst_focus div span {
  position: relative;
  z-index: 4;
  display: block;
  padding: 5px 12px 0px 2px;
  margin-right: -8px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(Main/Tabs/roundItemRight.normal.focused.png);  
  height: 34px;
  _width: 8px;
}

/*dojoTabContainerChild*/
/*
.dojoTabContainerChild {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 9pt;
  color: #ffffff;
  margin: 0px 5px 0px 5px;
  position: relative;
  float: left;
  padding-left: 1px;
  padding-right: 1px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/inlayLeft.png);
  cursor: default;
  white-space: nowrap;
  z-index: 5;
}

.dojoTabContainerChild span {
  display: block;
  margin-left: 4px;
  margin-right: 14px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/inlayFill.png);
}

.dojoTabContainerChild span span {
  display: block;
  padding: 2px 21px 0px 10px;
  margin-right: -5px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(Main/Tabs/inlayRight.png);
}




.dojoTabContainerFirst {
  position: relative;
  background-repeat: repeat-x;
  background-position: bottom left;
  background-image: url(Main/Tabs/workingAreaBorderBottomFill.png);
  overflow: hidden;
  z-index: 5;
  white-space: no-wrap;
}
.dojoTabContainerCurrentFirst {
  position : relative;
  background-repeat: repeat-x;
  background-position: bottom left;
  background-image: url(Main/Tabs/workingAreaBorderBottomFill.png); 
  overflow: hidden;
  z-index: 5;
  white-space: no-wrap;
}

.dojoTabContainerInternal {
  position: relative;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/inlayFill.png);
  z-index: 5;
  white-space: no-wrap;
}
.dojoTabContainerCurrentInternal {
  position : relative;
  border-left : 1px solid #000000;
  border-right : 1px solid #000000;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/inlayFill.png);
  z-index: 5;
  white-space: no-wrap;
}

.dojoTabContainerChild {
  position : relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/inlayFill.png);
  white-space: no-wrap;
}

.dojoTabPaneWrapper {
  position : relative;
  margin-top : 0px;
  border: 1px solid #000000;
  overflow: hidden;
  width: 100%;
  background-color: white;
  z-index: 3;
}
*/
.dojoTab {
  position : relative;
  margin-bottom : -1px;
  float: right; 
  cursor: pointer;
  white-space: nowrap;
}

.dojoTab div {
  display: block;
/*  padding: 2px 6px 4px 3px;*/
  font-size: 8pt;
}

.tabTable{
  position: relative;
  float: left;
  width: 100%;
  margin-top: -9px;
  margin-bottom: 0px;
  padding-left: 0px;
  overflow: hidden;
}

.tabBackGround {
  background: #E8E8E8;
  border-left: 1px solid Black;
  border-right: 1px solid Black;
  margin-left: 7px;
  height: 17px;
}

.tabBackGroundInit {
  border-bottom: 1px solid #000000;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Main/Tabs/TabPane_top_bg.png);  
  background-color: #505050;
}

tr#paramParentTabContainer .tabBackGroundInit {
  border-bottom: 0px solid #000000;
}

.tabPaneBackground {
  position: relative;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Main/Tabs/inlayFill.png);  
  margin-left: 0px;
  padding-left: 2px;
  height: 17px;
  width: 100%;
}

.tabSeparator {
  position: relative;
  float: right; 
  margin-left: 5px;  
  padding-right: 1px;  
  padding-left : 0px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/Tabs/inlaySeparator.png);  
  overflow: hidden;
  height: 15px;
  width: 2px;
  z-index: 10;
}

.tabLeft {
  position: relative;
  float: right;
  margin-left: -5px; 
  margin-right:15px; 
  background-repeat: no-repeat !important;
  background-position: top left;
  background-image: url(Main/Tabs/inlayLeft.png);  

  width: 5px;
  height: 17px;
  vertical-align: top;
}

.tabRight {
  position: relative;
  float: left;
  margin-left: 15px; 
  margin-right: -5px; 
  background-repeat: no-repeat !important;
  background-position: top right; 
  background-image: url(Main/Tabs/inlayRight.png);  
  width: 5px;
  height: 17px;
  vertical-align: top;
}

.marginLeft {
  position: relative;
  float: right; 
/*margin-left: 49px;*/
  padding-right: 21px;
  width: 100%;
}

.marginLeft1 {
  position: relative;
  float: right; 
/*margin-left: 49px;*/
  padding-right: 8px;
  width: 100%;
}
/*
.dojoTab.current {
  position : relative;
  z-index: 5;  
  padding-bottom : -1px;  
  background-position : 0 -150px;
}

.dojoTab.current div {
  position : relative;
   padding-bottom : 5px;
  z-index: 5;  
  margin-bottom : -1px;
  border-bottom: 1px solid #D4D8E6;
  background-position : 100% -150px;
}



.dojoTabLabels-bottom {
  width : 100%;
}

.dojoTabNoLayout.dojoTabLabels-bottom {
  position : relative;
}

.dojoTabLabels-bottom .dojoTab {
  border-bottom : 0;
}

.dojoTabLabels-bottom .dojoTab div {
}

.dojoTabLabels-bottom .dojoTab.current {
  border-top : 0;
  background-repeat: no-repeat;
  background-position: left topr;
  background-image: url(Main/Tabs/tab_top_left_curr.gif);
}

.dojoTabLabels-bottom .dojoTab.current div {
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(Main/Tabs/tab_top_right_curr.gif);
}
*/
.dojoTabcurrent A.dojoTabLink, .dojoTabcurrentfirst A.dojoTabLink { 
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  font-size:  8pt;
}

.dojoTabparent A.dojoTabLink {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  font-size: 8pt;
}

.marginLeft .dojoTab A.dojoTabLink {
  color: gray;
  font-weight: bold;
  text-decoration: none;
  font-size:  8pt;
}

.marginLeft .dojoTabparentfirst A.dojoTabLink {
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-size:  8pt;
}

A.dojoTabLink {
  padding-right: 5px;
  padding-left: 5px;
  position: relative;
  color: White;
  text-decoration: none;
  font-size: 8pt;
  z-index: 10;
}

A.dojoTabLink_focus {
  padding-right: 5px;
  padding-left: 5px;
  position: relative;
  color: black;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Main/Tabs/singleTab.focused.png);  
  border-style: solid;
  border-width: 2px;
  border-color: #4D98CA;
  text-decoration: none;
  font-size: 8pt;
  z-index: 10;
}

A.dojoTabLink:hover {
  text-decoration: underline !important;
}

A.dojoTabLink:focus {
  color: black;
  text-decoration: none;
  outline: 0;
}

A.Link {
  color: Black;
  text-decoration: underline;
  font-size:  8pt;  
   } 
A.Linkwhite {
  color: White;
  text-decoration: underline;
   } 
 A.Link:HOVER {
  text-decoration: none;
  color: Navy;
  text-decoration: underline;
 }



/*
 *************************
 * ToolBar
 *************************
*/

.Main_ToolBar_bg {
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Main/ToolBar/backgroundCenter.png);  
  background-color: #505050;
}

.Main_ToolBar_bg_left {
  width: 8px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(Main/ToolBar/backgroundLeft.png);  
}

.Main_ToolBar_bg_right {
  width: 8px;
  height: 48px;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Main/ToolBar/backgroundRight.png);  
}



.Main_ToolBar_textlabel_bg_left {
  height: 26px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(Main/ToolBar/labelLeft.png);  
}

.Main_ToolBar_textlabel_bg_body {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Main/ToolBar/labelBody.png);  
}

.Main_ToolBar_textlabel_bg_right {
  height: 26px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: 100% 50%; 
  background-image: url(Main/ToolBar/labelRight.png);  
}

a.Main_ToolBar_text_relatedinfo {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #B4B4B4;
  margin: 0px 5px 0px 5px;
  text-indent: 5px;
  text-decoration: none;
  white-space: nowrap;
}

a.Main_ToolBar_text_relatedinfo:hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #C8C8C8;
  margin: 0px 5px 0px 5px;
  text-decoration: underline;
  white-space: nowrap;
}



.Main_ToolBar_text_bookmark {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #B4B4B4;
}


a.Main_ToolBar_text_pagerange {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #B4B4B4;
  text-decoration: none;
  white-space: nowrap;
}

a.Main_ToolBar_text_pagerange:hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #C8C8C8;
  text-decoration: underline;
  white-space: nowrap;
}


.Main_ToolBar_Space {
  width: 100%;
}

.Main_ToolBar_Separator_cell {
  width: 26px;
}

.Main_ToolBar_Separator {
  height: 26px;
  width: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/separator.png);  
}




.Main_ToolBar_Bookmark{
  color: navy;
  font-size: 8pt;
  font-weight: bold;
}

.Main_ToolBar TD {
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
}


/* Buttons definition for ToolBar */
a.Main_ToolBar_Button {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  width: 26px;
  height: 26px;
  border: 0px;
  vertical-align: middle;
  outline: none;
  -moz-outline-style: none;
}

a.Main_ToolBar_Button:visited {
}

a.Main_ToolBar_Button:hover {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/button.rollover.png);  
}

a.Main_ToolBar_Button:active {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/button.pressed.png);  
  -moz-outline-style: none;
}

/* Buttons definition for ToolBar */
a.Main_ToolBar_Button_Selected {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  width: 26px;
  height: 26px;
  border: 0px;
  vertical-align: middle;
  outline: none;
  -moz-outline-style: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/button.selected.png);  
}


/* Disabled buttons definition for ToolBar */
a.Main_ToolBar_Button_disabled {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  width: 26px;
  height: 26px;
  border: 0px;
  vertical-align: middle;
  cursor: default;
  outline: none;
  -moz-outline-style: none;
}

a.Main_ToolBar_Button_disabled:visited { 
  cursor: default;
}

a.Main_ToolBar_Button_disabled:hover {
  cursor: default;
}

a.Main_ToolBar_Button_disabled:active {
  cursor: default;
  -moz-outline-style: none;
}

/* Selected buttons definition for ToolBar */
a.Main_ToolBar_Button_Selected:visited { 
}

a.Main_ToolBar_Button_Selected:hover {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/button.selected.rollover.png);  
}

a.Main_ToolBar_Button_Selected:active {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/button.pressed.png);  
  -moz-outline-style: none;
}


/* Icons definition for ToolBar */
.Main_ToolBar_Button_Icon {
  border: 0px none;
  width: 26px;
  height: 26px;
  margin: 0px;
  vertical-align: middle;
}

.Main_ToolBar_Button_Icon_Edition {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconEdition.png);  

}

.Main_ToolBar_Button_Icon_Edition_new {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconEditionNew.png);  

}

.Main_ToolBar_Button_Icon_Relation {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconRelation.png);  

}

.Main_ToolBar_Button_Icon_New {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconNew.png);  
}

.Main_ToolBar_Button_Icon_Find {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSearch.png);  
}

.Main_ToolBar_Button_Icon_Save_Relation {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSaveAndRelation.png);  
}

.Main_ToolBar_Button_Icon_Save_New {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSaveAndNew.png);  
}

.Main_ToolBar_Button_Icon_Save {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSave.png);  
}

.Main_ToolBar_Button_Icon_Save_Next {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSaveAndNext.png);  
}

.Main_ToolBar_Button_Icon_Delete {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconErase.png);  
}

.Main_ToolBar_Button_Icon_Undo {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconUndo.png);  
}

.Main_ToolBar_Button_Icon_Refresh {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconRefresh.png);  

}

.Main_ToolBar_Button_Icon_Tree {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconOrganzieMenu.png);  
}

.Main_ToolBar_Button_Icon_Attachment {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconAttach.png);  
}

.Main_ToolBar_Button_Icon_AttachedDocuments {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconAttachedDocuments.png);  
}

.Main_ToolBar_Button_Icon_Excel {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconExportExcel.png);  
}

.Main_ToolBar_Button_Icon_ExportExcel {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconExportExcel.png);  
}

.Main_ToolBar_Button_Icon_ExportForm {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconExport.png);  
}

.Main_ToolBar_Button_Icon_ExportCsv {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconExport.png);  
}

.Main_ToolBar_Button_Icon_ExportPDF {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconExportPdf.png);  
}

.Main_ToolBar_Button_Icon_Print {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconPrint.png);  
}

.Main_ToolBar_Button_Icon_Email {
  background: url(Main/ToolBar/iconEmail.png) no-repeat center center;
}

.Main_ToolBar_Button_Icon_Search {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSearch.png);  
}

.Main_ToolBar_Button_Icon_SearchFiltered {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSearchFilter.png);  
}

.Main_ToolBar_Button_Icon_First {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconFirst.png);  
}

.Main_ToolBar_Button_Icon_Previous {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconPrevious.png);  
}

.Main_ToolBar_Button_Icon_Next {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconNext.png);  
}

.Main_ToolBar_Button_Icon_Last {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconLast.png);  
}

.Main_ToolBar_Button_Icon_RelatedInfo {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconRelatedInfo.png);  
}

.Main_ToolBar_Button_Icon_Audit {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconAudit.png);  
}

.Main_ToolBar_Button_Icon_AuditTrail {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconAuditTrail.png);  
}



.Main_ToolBar_Button_Icon_New_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconNew.disabled.png);  
}

.Main_ToolBar_Button_Icon_Find_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSearch.disabled.png);  
}

.Main_ToolBar_Button_Icon_Save_Relation_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSaveAndRelation.disabled.png);  
}

.Main_ToolBar_Button_Icon_Save_New_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSaveAndNew.disabled.png);  
}

.Main_ToolBar_Button_Icon_Save_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSave.disabled.png);  
}

.Main_ToolBar_Button_Icon_Save_Next_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSaveAndNext.disabled.png);  
}

.Main_ToolBar_Button_Icon_Delete_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconErase.disabled.png);  
}

.Main_ToolBar_Button_Icon_Undo_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconUndo.disabled.png);  
}

.Main_ToolBar_Button_Icon_Tree_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconOrganzieMenu.disabled.png);  
}

.Main_ToolBar_Button_Icon_Attachment_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconAttach.disabled.png);  
}

.Main_ToolBar_Button_Icon_AttachedDocuments_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconAttachedDocuments.disabled.png);  
}

.Main_ToolBar_Button_Icon_Excel_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconExportExcel.disabled.png);  
}

.Main_ToolBar_Button_Icon_ExportExcel_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconExportExcel.disabled.png);  
}

.Main_ToolBar_Button_Icon_ExportForm_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconExport.disabled.png);  
}

.Main_ToolBar_Button_Icon_ExportCsv_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconExport.disabled.png);  
}

.Main_ToolBar_Button_Icon_ExportPDF_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconExportPdf.disabled.png);  
}

.Main_ToolBar_Button_Icon_Print_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconPrint.disabled.png);  
}

.Main_ToolBar_Button_Icon_Email_disabled {
  background: url(Main/ToolBar/iconEmail.disabled.png) no-repeat center center;
}

.Main_ToolBar_Button_Icon_Search_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSearch.disabled.png);  
}

.Main_ToolBar_Button_Icon_SearchFiltered_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconSearchFilter.disabled.png);  
}

.Main_ToolBar_Button_Icon_First_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconFirst.disabled.png);  
}

.Main_ToolBar_Button_Icon_Previous_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconPrevious.disabled.png);  
}

.Main_ToolBar_Button_Icon_Next_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconNext.disabled.png);  
}

.Main_ToolBar_Button_Icon_Last_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconLast.disabled.png);  
}

.Main_ToolBar_Button_Icon_RelatedInfo_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconRelatedInfo.disabled.png);  
}

.Main_ToolBar_Button_Icon_Audit_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconAudit.disabled.png);  
}

.Main_ToolBar_Button_Icon_AuditTrail_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/iconAuditTrail.disabled.png);  
}


/*
 ****************
 * ExpansibleMenu
 ****************
*/

.ToolBar_ExpansibleMenu_span_VISIBLE {
  position: absolute;
  z-index: 99;
}

.ToolBar_ExpansibleMenu_span_HIDDEN {
  display: none;
}

table.ToolBar_ExpansibleMenu_table {
  border: 0px;
  border-bottom: 1px solid #101010;
  border-collapse: collapse;
  margin-left: 5px;
}

tr.ToolBar_ExpansibleMenu_tr {
  height: 5px;
  font-size: 0pt;
}

td.ToolBar_ExpansibleMenu_td1 {
  width: 8px;
  height: 5px;
  border: 0px;
  border-bottom: 1px solid #101010;
}

td.ToolBar_ExpansibleMenu_td2 {
  border: 0px;
  border-bottom: 1px solid #101010;
}

.ToolBar_ExpansibleMenu_div {
  position: relative;
  margin-bottom: -2px;
  width: 8px;
  height: 5px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Main/ToolBar/ExpansibleMenu/dropdown_arrow.png);
}

.ToolBar_ExpansibleMenu_div2{
  vertical-align: middle;
  height: 18px;
  _height: 22px;
  border-left: 1px solid #101010;
  border-right: 1px solid #101010;
  padding-top: 1px;
  _padding-top: 1px;
  padding-bottom: 1px;
  _padding-bottom: 0px;
  padding-left: 6px;
  padding-right: 6px;
}

table.ToolBar_ExpansibleMenuVt_table {
  border: 0px;
  border-collapse: collapse;
}

td.ToolBar_ExpansibleMenuVt_td {
  height: 23px;
}


td.ToolBar_ExpansibleMenu_bg {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 10pt;
  white-space: nowrap;
  color: white;
  font-weight: normal;
  background-color: #3A9011;
  cursor: pointer;
}

td.ToolBar_ExpansibleMenu_bg_hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 10pt;
  white-space: nowrap;
  color: white;
  font-weight: normal;
  background-color: #808080;
  cursor: pointer;
}

td.ToolBar_ExpansibleMenu_bg_active {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 10pt;
  white-space: nowrap;
  color: white;
  font-weight: normal;
  background-color: #959595;
  cursor: pointer;
}



.ToolBar_ExpansibleMenu_Icon {
  border: 0px none;
  width: 27px;
  height: 20px;
  margin: 0px;
  vertical-align: middle;
  margin-bottom: 3px;
  _margin-bottom: 0px;
}

.ToolBar_ExpansibleMenu_Icon_Excel {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/ExpansibleMenu/miniconExcel.png);
}

.ToolBar_ExpansibleMenu_Icon_Pdf {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/ExpansibleMenu/miniconPdf.png);
}

.ToolBar_ExpansibleMenu_Icon_Csv {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Main/ToolBar/ExpansibleMenu/miniconCsv.png);
}

/*
 *************************************************************************
 * Menu window specific CSS
 *************************************************************************
*/

/*
 *************************
 * Bottom
 *************************
*/

.Menu_Bottom_bg {
  background-color: #505050;
}

.Menu_Bottom_bg_left {
  height: 8px;
  width: 8px;
  background-color: #505050;
}

.Menu_Bottom_bg_right {
  height: 8px;
  width: 8px;
  background-color: #505050;
}

/*
 *************************
 * ContentPane
 *************************
*/

.Menu_ContentPane_Left {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  height: 100%;
  width: 8px;
  border-collapse: collapse;
  background-color: #505050;
}

.Menu_ContentPane_Right {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  height: 100%;
  width: 8px;
  border-collapse: collapse;
  background-color: #505050;
}

.Menu_ContentPane_Bottom {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  height: 8px;
  width: 100%;
  border-collapse: collapse;
  background-color: #505050;
}

.Menu_ContentPane_NavBar {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  height: 34px;
  width: 100%;
  border-collapse: collapse;
  background-color: #FFFFFF;
}

.Menu_ContentPane_ToolBar {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  border-collapse: collapse;
}

.Menu_ContentPane_Client {
  border: 1px #000000 solid;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #505050;
}

/*
 *************************
 * NavBar
 *************************
*/

.Menu_NavBar_bg {
  height: 34px;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Menu/NavBar/backgroundCenter.png);  
}

.Menu_NavBar_bg_left {
  width: 8px;
  height: 34px;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Menu/NavBar/backgroundLeft.png);  
}

.Menu_NavBar_bg_right {
  width: 8px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/NavBar/backgroundRight.png);  
}

.Menu_NavBar_bg_logo_left {
  width: 10px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(Menu/NavBar/logoLeft.png);  
}

.Menu_NavBar_bg_logo_right {
  width: 10px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Menu/NavBar/logoRight.png);  
}

.Menu_NavBar_bg_logo {
  width: 7px;
  height: 34px;
  background-color: #FFFFFF;
}

/*
 *************************
 * Status
 *************************
*/

.Menu_Status_Loading_Container {
  background-color: #505050;
  vertical-align: middle;
  height: 100%;
}

.Menu_Status_Loading_logo {
  width: 70px;
  height: 70px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Status/windowLoading.gif);
}

.Menu_Status_Loading_text {
  color: #d4d4d4;
  font-weight: bold !important;
  font-size: 11p !important;
  text-align: center;
  padding-top: 10px;
}

.Menu_Status_Processing_Container {
  position: absolute;
  overflow: none;
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  background-position: center center;
  background-image: url(Menu/Status/processingBackground.png);
  text-align: center;
  z-index: 300000;
}

.Menu_Status_Processing_Container_hidden {
  display: none;
}

.Menu_Status_Processing_Elements_Container {
  display: none;
  position: relative;
  top: 50%;
  margin-top: -45px;
}

.Menu_Status_Processing_logo {
  position: relative;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Status/windowLoading.gif);
}

.Menu_Status_Processing_logo_dimension {
  width: 70px;
  height: 70px;
}

.Menu_Status_Processing_text {
  color: #d4d4d4;
  font-weight: bold !important;
  font-size: 11p !important;
  text-align: center;
  padding-top: 10px;
}

/*
 *************************
 * ToolBar
 *************************
*/

.Menu_ToolBar_bg {
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Menu/ToolBar/backgroundCenter.png);  
  background-color: #505050;
}

.Menu_ToolBar_bg_left {
  width: 8px;
  height: 52px;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Menu/ToolBar/backgroundLeft.png);  
  background-color: #505050;
}

.Menu_ToolBar_bg_right {
  width: 8px;
  height: 52px;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(Menu/ToolBar/backgroundRight.png);  
  background-color: #505050;
}


.Menu_ToolBar_textlabel_bg_left {
  height: 26px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: center left; 
  background-image: url(Menu/ToolBar/labelLeft.png);  
}

.Menu_ToolBar_textlabel_bg_body {
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(Menu/ToolBar/labelBody.png);  
}

.Menu_ToolBar_textlabel_bg_right {
  height: 26px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: center right; 
  background-image: url(Menu/ToolBar/labelRight.png);  
}


a.Menu_ToolBar_text_username {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  margin: 0px 5px 0px 5px;
  text-indent: 5px;
  color: #B4B4B4;
  text-decoration: none;
}

a.Menu_ToolBar_text_username:hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #C8C8C8;
  text-decoration: underline;
}

a.Menu_ToolBar_text_username:active {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #C8C8C8;
  text-decoration: underline;
}


.Menu_ToolBar_text_alert_no {
  font-weight: bold;
}

a.Menu_ToolBar_text_alert {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  margin: 0px 5px 0px 5px;
  text-indent: 5px;
  color: #B4B4B4;
  text-decoration: none;
}

a.Menu_ToolBar_text_alert:hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #C8C8C8;
  text-decoration: underline;
}

a.Menu_ToolBar_text_alert:active {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #C8C8C8;
  text-decoration: underline;
}


/* Buttons definition for Menu_ToolBar */

a.Menu_ToolBar_Button:link {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  width: 26px;
  height: 26px;
  border: 0px;
  vertical-align: middle;
  -moz-outline-style: none;
}

a.Menu_ToolBar_Button:visited { 
}

a.Menu_ToolBar_Button:hover {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/button.rollover.png);  
}
a.Menu_ToolBar_Button:active {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/button.pressed.png);  
  -moz-outline-style: none;
}


/* Icons definition for Menu_ToolBar */

.Menu_ToolBar_Button_Icon {
  border: 0px none;
  width: 26px;
  height: 26px;
  margin: 0px;
  vertical-align: middle;
}

.Menu_ToolBar_Button_Icon_expand {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconExpand.png);  
}

.Menu_ToolBar_Button_Icon_contract {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconContract.png);  
}

.Menu_ToolBar_Button_Icon_user {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconUser.png);  
}

.Menu_ToolBar_Button_Icon_logout {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconLogout.png);  
}

.Menu_ToolBar_Button_Icon_alert {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconAlert.png);  
}

.Menu_ToolBar_Button_Icon_alertActive {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconAlertActive.png);  
}



.Menu_ToolBar_Button_Icon_expand_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconExpand.disabled.png);  
}

.Menu_ToolBar_Button_Icon_contract_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconContract.disabled.png);  
}

.Menu_ToolBar_Button_Icon_user_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconUser.disabled.png);  
}

.Menu_ToolBar_Button_Icon_logout_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconLogout.disabled.png);  
}

.Menu_ToolBar_Button_Icon_alert_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconAlert.disabled.png);  
}

.Menu_ToolBar_Button_Icon_alertActive_disabled {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/ToolBar/iconAlertActive.disabled.png);  
}

.Menu_ToolBar_Space {
  width: 100%;
}

/*
 *************************
 * Tree
 *************************
*/

.Menu_Client_bg {
  background-color: #505050;
}

.Menu_Client_child_bg {
  background-color: #E8E8E8;
}

.Menu_Client_bg_left {
  width: 8px;
  background-color: #505050;
}

.Menu_Client_bg_right {
  width: 8px;
  background-color: #505050;
}

#Menu_Client {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  vertical-align: middle;
  cursor: pointer;
}

#Menu_Client table{
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  border: 0px none;
  margin: 0px;
  vertical-align: middle;
  width: 100%;
  border-collapse: collapse;
}

#Menu_Client table table tr.Normal{
  height: 24px;
  color: #FFFFFF;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Menu/Tree/bigbutton.normal.png);  
  background-color: #292929;
  font-weight: normal;
}

#Menu_Client table table tr.Normal td img{
  margin: 0px 6px 0px 4px;
}

#Menu_Client table table tr.Opened {
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Menu/Tree/bigbutton.opened.png);  
  background-color: #e8e8e8;
  color: #333333;
  font-weight: bold;
}

#Menu_Client table table tr.Hover {
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Menu/Tree/bigbutton.rollover.png);  
  background-color: #dbdbdb;
  color: #333333;
  font-weight: bold;
}

#Menu_Client table table tr.Selected {
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Menu/Tree/bigbutton.selected.png);  
  background-color: #e8e8e8;
  color: #333333;
  font-weight: bold;
}

#Menu_Client table table tr.Pressed {
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Menu/Tree/bigbutton.pressed.png);  
  background-color: #dbdbdb;
  color: #333333;
  font-weight: bold;
}

#Menu_Client table table tr.Focused {
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Menu/Tree/bigbutton.focused.png);  
  color: #333333;
  font-weight: bold;
}


#Menu_Client table table table tr.Normal {
  height: 20px;
  color: #404040;
  background: none;
  background-color: #E8E8E8;
  font-weight: normal;
}

#Menu_Client table table table tr.Normal td img{
  margin: 0px 6px 0px 9px;
}

#Menu_Client table table table tr.Opened {
  background: none;
  background-color: #E8E8E8;
  color: #404040;
  font-weight: normal;
}

#Menu_Client table table table tr.Hover {
  background: none;
  background-color: #D4D4D4;
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table tr.Selected {
  background: none;
  background-color: #BDBDBD;
  color: #404040;
  font-weight: normal;
}


#Menu_Client table table table tr.Pressed {
  background: none;
  background-color: #9B9B9B;
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table tr.Focused {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Menu/Tree/smallbutton.focused.png);  
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table table tr.Normal {
  height: 20px;
}

#Menu_Client table table table table tr.Normal td img{
  margin: 0px 6px 0px 18px;
}


#Menu_Client table table table table tr.Opened {
  background: none;
  background-color: #E8E8E8;
  color: #404040;
  font-weight: normal;
}

#Menu_Client table table table table tr.Hover {
  background: none;
  background-color: #D4D4D4;
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table table tr.Selected {
  background: none;
  background-color: #BDBDBD;
  color: #404040;
  font-weight: normal;
}

#Menu_Client table table table table tr.Pressed {
  background: none;
  background-color: #9B9B9B;
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table table tr.Focused {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Menu/Tree/smallbutton.focused.png);  
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table table table tr.Normal {
  height: 20px;
}

#Menu_Client table table table table table tr.Normal td img{
  margin: 0px 6px 0px 28px;
}

#Menu_Client table table table table table tr.Opened {
  background: none;
  background-color: #E8E8E8;
  color: #404040;
  font-weight: normal;
}

#Menu_Client table table table table table tr.Hover {
  background: none;
  background-color: #D4D4D4;
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table table table tr.Selected {
  background: none;
  background-color: #BDBDBD;
  color: #404040;
  font-weight: normal;
}

#Menu_Client table table table table table tr.Pressed {
  background: none;
  background-color: #9B9B9B;
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table table table tr.Focused {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Menu/Tree/smallbutton.focused.png);  
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table table table table tr.Normal {
  height: 20px;
}

#Menu_Client table table table table table table tr.Normal td img{
  margin: 0px 6px 0px 38px;
}

#Menu_Client table table table table table table tr.Opened {
  background: none;
  background-color: #E8E8E8;
  color: #404040;
  font-weight: normal;
}

#Menu_Client table table table table table table tr.Hover {
  background: none;
  background-color: #D4D4D4;
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table table table table tr.Selected {
  background: none;
  background-color: #BDBDBD;
  color: #404040;
  font-weight: normal;
}

#Menu_Client table table table table table table tr.Pressed {
  background: none;
  background-color: #9B9B9B;
  color: #333333;
  font-weight: normal;
}

#Menu_Client table table table table table table tr.Focused {
  background: none;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(Menu/Tree/smallbutton.focused.png);  
  color: #333333;
  font-weight: normal;
}

.Menu_Client_Button_BigIcon {
  width: 20px;
  height: 16px;
  vertical-align: middle;
}

#folderCell1_153 .Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/applicationManagement.png);  
}

#folderCell1_153 .Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/applicationManagement.png);  
}

#folderCell1_155 .Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/generalSetup.png);  
}

#folderCell1_155 .Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/generalSetup.png);  
}

#folderCell1_800237 .Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/masterDataManagement.png);  
}

#folderCell1_800237 .Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/masterDataManagement.png);  
}

#folderCell1_203 .Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/procurementManagement.png);  
}

#folderCell1_203 .Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/procurementManagement.png);  
}

#folderCell1_800243 .Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/warehouseManagement.png);  
}

#folderCell1_800243 .Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/warehouseManagement.png);  
}

#folderCell1_800121 .Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/productionManagement.png);  
}

#folderCell1_800121 .Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/productionManagement.png);  
}

#folderCell1_800212 .Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/materialResourcePlanning.png);  
}

#folderCell1_800212 .Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/materialResourcePlanning.png);  
}

#folderCell1_166 .Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/salesManagement.png);  
}

#folderCell1_166 .Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/salesManagement.png);  
}

#folderCell1_160 .Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/projectManagement.png);  
}

#folderCell1_160 .Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/projectManagement.png);  
}

#folderCell1_278 .Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/financialManagement.png);  
}

#folderCell1_278 .Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/financialManagement.png);  
}

.Menu_Client_Button_BigIcon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconPackageClosed.png);  
}

.Menu_Client_Button_BigIcon_folderOpened {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconPackageOpened.png);  
}

.Menu_Client_Button_BigIcon_favourites {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconFavourites.png);  
}


.Menu_Client_Button_Icon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.Menu_Client_Button_Icon_folderClosed {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconFolderClosed.png);  
}

.Menu_Client_Button_Icon_folderOpened{
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconFolderOpened.png);  
}

.Menu_Client_Button_Icon_folderWithoutChildren{
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconFolderClosed.png);  
}

.Menu_Client_Button_Icon_folderOpenedWithoutChildren{
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconFolderOpened.png);  
}

.Menu_Client_Button_Icon_child {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconElement.png);  
}

.Menu_Client_Button_Icon_childProcesses {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconProcess.png);  
}

.Menu_Client_Button_Icon_childTasks {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconTask.png);  
}

.Menu_Client_Button_Icon_childReports {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconReport.png);  
}

.Menu_Client_Button_Icon_childWindows {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconAutoForm.png);  
}

.Menu_Client_Button_Icon_childForms {
  background-repeat: no-repeat;
  background-position: center center;
  /*background-image: url(iconConfigForm.png);*/
  background-image: url(Menu/Tree/iconProcess.png);  
}

.Menu_Client_Button_Icon_childWorkFlow {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconWorkflow.png);  
}

.Menu_Client_Button_Icon_childWorkBench {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconWorkbench.gif);  
}

.Menu_Client_Button_Icon_childInfo {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconInfo.png);  
}

.Menu_Client_Button_Icon_childExternalLink {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Menu/Tree/iconExternalLink.png);  
}

/*
 *************************************************************************
 * Popup window specific CSS
 *************************************************************************
*/

.Popup_Client_TablePopup {
  border: 0px none;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  background-color : #E8E8E8;
  width: 580px;
  border-collapse: collapse;
}

.Popup_Client_TableWorkflow {
  border: 0px none;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  background-color : #E8E8E8;
  width: 290px;
  border-collapse: collapse;
}

.Popup_Client_TableSelector {
  border: 0px none;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
  background-color : #E8E8E8;
  width: 870px;
  border-collapse: collapse;
}

.Popup_Client_TableSelector_Grid {
  border-bottom: #505050 4px solid; 
  border-right: #505050 4px solid; 
  border-left: #505050 4px solid; 
  border-top: #505050 4px solid; 
  border-collapse: collapse;
  table-layout: fixed;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 2pt; 
  vertical-align: middle !important;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  background-color : #E8E8E8;
  width: 98%;
  border-collapse: collapse;
}

table.Popup_Client_TableHelp {
  border: 0px none;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color : #E8E8E8;
  /*width: 580px;*/
  border-collapse: collapse;
}

table.Popup_Client_TableUserOps {
  border: 0px none;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color : #E8E8E8;
  /*width: 580px;*/
  border-collapse: collapse;
}

table.Popup_Client_TableUserOps_SubMenu {
  border: 0px none;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  background-color : #E8E8E8;
  border-collapse: collapse;
}


td.TablePopup_OneCell_width {
  width: 145px;
}

td.TablePopup_TwoCells_width {
  width: 290px;
}

/*
 *************************
 * _ParticularItems
 *************************
*/

/*
 ****************
 * Help
 ****************
*/

td.Popup_Client_Help_VertSeparator {
  width: 9px;
  background-repeat: repeat-y;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Help/VertSeparator_bg.png);  
}

table.Popup_Client_Help_SubMenu {
  border: 0px none;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 10px;
  margin-bottom: 10px;
  border-collapse: collapse;
}

table.Popup_Client_Help_SubClient {
  border: 0px none;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 10px;
  margin-bottom: 10px;
  border-collapse: collapse;
}

td.Popup_Client_Help_SubClient_Links {
  border: 0px none;
  vertical-align: top;
  text-align: left;
  text-indent: 0px;
  border-collapse: collapse;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 4px;
}

.Popup_Client_Help_Icon_edit {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Help/iconEdit.png);  
}

.Popup_Client_Help_Icon_top {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Help/iconTop.png);  
}

a.Popup_Client_Help_Icon_LabelLink {
}

a.Popup_Client_Help_Icon_LabelLink_focus {
  padding-top: 8px;
  background-color: #C8E9F9 !important;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
}

a.Popup_Client_Help_LabelLink {
  padding-left: 6px;
  color: #2985BA;
  text-decoration: none;
}

a.Popup_Client_Help_LabelLink:visited {
  color: #2985BA;
  text-decoration: none;
}

a.Popup_Client_Help_LabelLink:hover {
  text-decoration: underline;
}

a.Popup_Client_Help_LabelLink_focus {
  padding: 0px 4px 0px 4px;
  background-color: #C8E9F9 !important;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
}

.HelpItems {
    margin-top: 5px;
}

.HelpItems h3 {
	display: inline;
    font-size: 1.1em;
}

.HelpItems span {
	display: block;
    padding: 3px 0 0 10px;
}

.HelpItems ul {
	margin: 0;
    padding: 0 0 0 20px;
}

/*
 ****************
 * RelatedInfo
 ****************
*/

tr.Popup_Client_RelatedInfo_LineSeparator {
  height: 15px;
}

/*
 ****************
 * Selector
 ****************
*/

tr.Popup_Client_Selector_DataGrid_Row {
  font-weight: normal;
  height: 18px;
  vertical-align: middle !important;
  overflow: hidden;
  vertical-align: 50%;
}

tr.Popup_Client_Selector_DataGrid_HeaderRow {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-indent: 2pt; 
  border-collapse: collapse;
  height: 100%;
  margin: 0px; 
  padding: 0px;
  vertical-align: middle !important;
}

.Popup_Client_Selector_OddRow_bg, .Popup_Client_Selector_1Row_bg {
  background: none;
  background-color: #CFDDE8;
}

.Popup_Client_Selector_EvenRow_bg, .Popup_Client_Selector_0Row_bg {
  background: none;
  background-color: #EEEEEE;
}

.Popup_Client_Selector_SelectedRow_bg {
  background: none;
  background-color: #407F24;
  color: #FFFFFF;
}

th.Popup_Client_Selector_HeaderRow_bg {
  background-image: none;
  background-color: #D3D3D3;
}

/*
 ****************
 * UserOps
 ****************
*/

td.Popup_Client_UserOps_VertSeparator {
  width: 9px;
  background-repeat: repeat-y;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/UserOps/VertSeparator_bg.png);  
}

.Popup_Client_UserOps_SubMenu {
  border: 0px none;
  -moz-outline-style: none;
  width: 170px;
}

.Popup_Client_UserOps_SubClient {
  border: 0px none;
  -moz-outline-style: none;
}

td.Popup_Client_UserOps_SubClient_Links {
  border: 0px none;
  vertical-align: top;
  text-align: left;
  text-indent: 0px;
  border-collapse: collapse;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 4px;
}

a.Popup_Client_UserOps_LabelLink {
  padding-left: 6px;
  color: #2985BA;
  text-decoration: none;
  -moz-outline-style: none;
}

a.Popup_Client_UserOps_LabelLink:visited {
  color: #2985BA;
  text-decoration: none;
}

a.Popup_Client_UserOps_LabelLink:hover {
  text-decoration: underline;
}

a.Popup_Client_UserOps_LabelLink_focus {
  padding: 0px 4px 0px 4px;
  background-color: #C8E9F9 !important;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
}

a.Popup_Client_UserOps_LabelLink_Selected {
  padding-left: 6px;
  color: #2985BA;
  text-decoration: none;
  font-weight: bold;
  -moz-outline-style: none;
}

a.Popup_Client_UserOps_LabelLink_Selected:visited {
  color: #2985BA;
  text-decoration: none;
}

a.Popup_Client_UserOps_LabelLink_Selected:hover {
  text-decoration: underline;
}

a.Popup_Client_UserOps_LabelLink_Selected_focus {
  padding: 0px 4px 0px 4px;
  background-color: #C8E9F9 !important;
  font-weight: bold;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
}

/*
 ****************
 * Workflow
 ****************
*/

td.Popup_Workflow_Button_ContentCell {
  text-align: right;
  padding: 5px 15px 5px 0px;
}

td.Popup_Workflow_arrow_ContentCell {
  text-align: right;
  padding: 4px 32px 2px 0px;
}

td.Popup_Workflow_text_ContentCell {
}

.Popup_Workflow_arrow {
  width: 10px;
  height: 10px;
  margin-left: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Workflow/arrow.png);  
}

.Popup_Workflow_text {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 10pt;
  padding: 0px 6px 0px 6px;
  vertical-align: left;
  color: #000000;
  text-decoration: none;
}

a.Popup_Workflow_text:hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 10pt;
  vertical-align: left;
  color: #2985BA;
  text-decoration: underline;
}

a.Popup_Workflow_text_focus {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 10pt;
  padding: 0px 4px 0px 4px;
  background-color: #C8E9F9 !important;
  color: #2985BA;
  border-style: solid;
  border-width: 2px;
  border-color: #2985BA;
  outline: none;
  vertical-align: left;
  text-decoration: none;
}

/* Buttons definition for ToolBar */
a.Popup_Workflow_Button {
  display: block;
  margin-left: auto;
  width: 44px;
  height: 44px;
  border: 0px;
  vertical-align: middle;
  -moz-outline-style: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Workflow/button.normal.png);  
}

a.Popup_Workflow_Button:visited { 
}

a.Popup_Workflow_Button:hover {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Workflow/button.rollover.png);  
}

a.Popup_Workflow_Button:active {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Workflow/button.pressed.png);  
  -moz-outline-style: none;
}

a.Popup_Workflow_Button_focus {
  display: block;
  margin-left: auto;
  width: 44px;
  height: 44px;
  border: 0px;
  vertical-align: middle;
  -moz-outline-style: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Workflow/button.focused.png);  
}


/* Icons definition for ToolBar */
.Popup_Workflow_Button_Icon {
  border: 0px none;
  width: 44px;
  height: 44px;
  margin: 0px;
  vertical-align: middle;
}

.Popup_Workflow_Button_Icon_childWindows {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Workflow/iconAutoForm.png);  
}

.Popup_Workflow_Button_Icon_childProcesses {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Workflow/iconProcess.png);  
}

.Popup_Workflow_Button_Icon_childForms {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Workflow/iconProcess.png);  
}

.Popup_Workflow_Button_Icon_childTasks {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Workflow/iconTask.png);  
}

.Popup_Workflow_Button_Icon_childWorkflows {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/_ParticularItems/Workflow/iconWorkflow.png);  
}

/*
 *************************
 * ContentPane
 *************************
*/

.Popup_ContentPane_CircleLogo{
  position: absolute;
  top: 0px;
  left: 15px;  
  z-index: 99;
}

table.Popup_ContentPane_NavBar {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  height: 34px;
  width: 100%;
  border-collapse: collapse;
  background-color: #FFFFFF;
}

.Popup_ContentPane_ToolBar {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 34px;
  border-collapse: collapse;
}

.Popup_ContentPane_SeparatorBar {
  border: 0px none;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 7px;
  border-collapse: collapse;
  background-color: #D2D2D2;
}

.Popup_ContentPane_InfoBar {
  border: 0px none;
  border-bottom: 1px #3A9217 solid;
  text-indent: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  border-collapse: collapse;
  background-color: #D2D2D2;
}

.Popup_ContentPane_Client {
  text-align: -moz-center;
  _text-align: center;
  text-indent: 0px;
  margin: 0px;
  width: 100%;
  border-collapse: collapse;
  border: 0px none;
  background-color: #E8E8E8;
 -moz-outline-style: none;
}

.Popup_ContentPane_Client_Menu {
  overflow: auto;
  text-indent: 0px;
  margin: 0px;
  width: 600px;
  height: 400px;
  border-collapse: collapse;
  border: 0px none;
  background-color: #E8E8E8;
}

/*
 *************************
 * DragDropTree
 *************************
*/

.DragDropTree_element_icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Popup/DragDropTree/iconElement.png);  
}

.DragDropTree_folderClosed_icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Popup/DragDropTree/iconFolderClosed.png);  
}

.DragDropTree_folderOpened_icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Popup/DragDropTree/iconFolderOpened.png);  
}


.DragDropTree_plus_icon {
  width: 18px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Popup/DragDropTree/iconPlus.png);  
}

.DragDropTree_minus_icon {
  width: 18px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Popup/DragDropTree/iconMinus.png);  
}

.DragDropTree_sibling_pos_icon {
  width: 15px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Popup/DragDropTree/iconSiblingPos.png);  
}

.DragDropTree_child_pos_icon {
  width: 15px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Popup/DragDropTree/iconChildPos.png);  
}

    /************************************************************************************************************
      DHTML Suite for Applications
      (C) www.dhtmlgoodies.com, August 2006

      CSS for the context menu class.

      Terms of use:
      Look at the terms of use at http://www.dhtmlgoodies.com/index.html?page=termsOfUse

      Thank you!

      www.dhtmlgoodies.com
      Alf Magne Kalleland
    ************************************************************************************************************/

    .DHTMLSuite_contextMenu { /* The bar that is parent of the menu strip */
      position: absolute;
      background-color: #FFF;
      border: 1px solid #000;
      padding: 1px;
    }

    .DHTMLSuite_contextMenu li {
      list-style-type: none;
      padding: 1px; /* Equal to border + padding of .DHTMLSuite_item_mouseover */
      border: 0px;
      cursor: pointer;
      background-repeat: no-repeat;
      background-position: left center;
    }

    .DHTMLSuite_contextMenu .DHTMLSuite_item_mouseover {
      border: 1px solid #000;
      background-color: #EEE;
      padding: 0px; /* Padding + border of this element should be equal to padding of li element (see above ) */
    }

    .DHTMLSuite_contextMenu ul {
      margin: 0px;
      padding: 0px;
    }

    .DHTMLSuite_contextMenu a {
      text-decoration: none;
      color: #000;
      padding-left: 25px;
    }

    .DHTMLSuite_contextMenu div.DHTMLSuite_contextMenu_separator { /* Css for the separator line */
      height: 1px;
      line-height: 1px;
      padding: 0px;
      background-color: #AAA;
      overflow: hidden;
      margin-top: 1px;
      margin-bottom: 1px;
    }

    .dhtmlgoodies_tree, #floatingContainer {
      margin: 0px;
      padding: 0px;
    }
    .dhtmlgoodies_tree ul { /* Sub menu groups */
      margin-left: 20px; /* Left spacing */
      padding-left: 0px;
      display: none; /* Initially hide sub nodes */
    }

    #floatingContainer ul {
      margin-left: 20px; /* Left spacing */
      padding-left: 0px;
    }

    .dhtmlgoodies_tree li, #floatingContainer li { /* Nodes */
      list-style-type: none;
      vertical-align: middle;
    }

    .dhtmlgoodies_tree li a, #floatingContainer li a { /* Node links */
      color: #000;
      text-decoration: none;
      font-family: tahoma, arial, helvetica, sans-serif;
      font-size: 8pt;
      vertical-align: middle;
      padding-bottom: 7px;
      margin-bottom: 7px;
      padding-left: 1px;
      line-height: 13px;
      margin-left: 4px;
    }

    .dhtmlgoodies_tree li a.highlightedNodeItem {
      color: #FFF;
      background-color: #009;
    }

    .dhtmlgoodies_tree input.folderTreeTextBox{ /* Css for the text input - rename item */
      font-size: 10px;
      margin: 0px;
      padding: 0px;
      height: 12px;
    }

    /************************************************************************************************************
      END OF DHTML Suite for Applications (C) www.dhtmlgoodies.com, August 2006
             CSS for the context menu class.
             www.dhtmlgoodies.com
             Alf Magne Kalleland
    ************************************************************************************************************/

/*
 *************************
 * InfoBar
 *************************
*/

td.Popup_InfoBar_Icon_cell {
  width: 50px;
  height: 40px;
}

.Popup_InfoBar_Icon_info {
  width: 35px;
  height: 31px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/InfoBar/iconInfo.png);  
}

td.Popup_InfoBar_text {
  color: #505050;
  font-size: 10pt;
  font-weight: normal;
  text-align: right; 
  padding: 0px 10px 0px 70px; 
}

td.Popup_InfoBar_text_table {
  text-align: right; 
}

/*
 *************************
 * NavBar
 *************************
*/

.Popup_NavBar_bg {
  height: 34px;
  background-repeat: repeat;
  background-position: center center;
  background-image: url(Popup/NavBar/backgroundCenter.png);  
}

.Popup_NavBar_bg_left {
  width: 8px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/NavBar/backgroundLeft.png);  
}

.Popup_NavBar_bg_right {
  width: 8px;
  height: 34px;
  background-repeat: repeat;
  background-position: center center;
  background-image: url(Popup/NavBar/backgroundRight.png);  
}

.Popup_NavBar_bg_logo_left {
  width: 10px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(Popup/NavBar/logoLeft.png);  
}

.Popup_NavBar_bg_logo_right {
  width: 10px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(Popup/NavBar/logoRight.png);  
}

.Popup_NavBar_bg_logo {
  height: 34px;
  background-color: #FFFFFF;
}

.Popup_NavBar_logo {
  cursor: pointer;
  width: 122px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../../../../utility/GetOpenbravoLogoGen.png);
}

.Popup_NavBar_Popup_title_cell {
  color: #EDEDED;
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
  padding: 0px 5px 0px 70px;  
}

.Popup_NavBar_separator_cell {
  width: 5px;
}

/*
 *************************
 * SeparatorBar
 *************************
*/

td.Popup_SeparatorBar_bg {
  width: 7px;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(Popup/SeparatorBar/backgroundBody.png);  
}

/*
 *************************
 * Status
 *************************
*/

.Popup_Status_Loading_Container {
  position: absolute;
  overflow: none;
  width: 100%;
  height: 100%;
  background-color: #505050;
  text-align: center;
  z-index: 300000;
}

.Popup_Status_Loading_Elements_Container {
  position: relative;
  width: 100%;
  top: 50%;
  margin-top: -35px;

}

.Popup_Status_Loading_logo {
  position: relative;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/Status/windowLoading.gif);
}

.Popup_Status_Loading_logo_dimension {
  width: 70px;
  height: 70px;
}

.Popup_Status_Loading_text {
  color: #d4d4d4;
  text-align: center;
  font-weight: bold !important;
  font-size: 11p !important;
  padding-top: 10px;
}




.Popup_Status_Processing_Container {
  position: absolute;
  overflow: none;
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  background-position: center center;
  background-image: url(Popup/Status/processingBackground.png);
  text-align: center;
  z-index: 300000;
}

.Popup_Status_Processing_Container_hidden {
  display: none;
}

.Popup_Status_Processing_Elements_Container {
  position: relative;
  width: 100%;
  top: 50%;
  margin-top: -35px;

}

.Popup_Status_Processing_logo {
  position: relative;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/Status/windowLoading.gif);
}

.Popup_Status_Processing_logo_dimension {
  width: 70px;
  height: 70px;
}

.Popup_Status_Processing_text {
  color: #d4d4d4;
  text-align: center;
  font-weight: bold !important;
  font-size: 11p !important;
  padding-top: 10px;
}

/*
 *************************
 * Wallpaper
 *************************
*/

.Popup_Wallpaper_Background {
  height: 240px;
  width: 100%;
  position: absolute;
  text-align: center;
  overflow:  hidden;
  bottom: 0;
}

.Popup_Wallpaper_Background_Heartbeat {
  background-repeat: repeat;
  background-position: top left;
  background-image: url(Popup/Wallpaper/wallpaperHeartbeat_bg.png);
}

.Popup_Wallpaper_Background_Registration {
  background-repeat: repeat;
  background-position: top left;
  background-image: url(Popup/Wallpaper/wallpaperRegistration_bg.png);
}


.Popup_Wallpaper_Image {
  height: 240px;
  width: 440px; 
}

.Popup_Wallpaper_Image_Heartbeat {
  background-repeat: repeat;
  background-position: top left;
  background-image: url(Popup/Wallpaper/wallpaperHeartbeat.png);
}

.Popup_Wallpaper_Image_Registration {
  background-repeat: repeat;
  background-position: top left;
  background-image: url(Popup/Wallpaper/wallpaperRegistration.png);
}

/*
 *************************
 * WindowLogo
 *************************
*/

.Popup_WindowLogo {
  vertical-align: middle;
  width: 70px;
  height: 70px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(Popup/WindowLogo/background.png);  
  z-index: 50;
}

.Popup_WindowLogo_Icon {
  width: 70px;
  height: 70px;
}

.Popup_WindowLogo_Icon_process {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconProcess.png);  
}

.Popup_WindowLogo_Icon_searchFiltered {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconSearchFilter.png);  
}

.Popup_WindowLogo_Icon_info {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconInfo.png);  
}

.Popup_WindowLogo_Icon_password {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconPassword.png);  
}

.Popup_WindowLogo_Icon_debtPayment {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconDebtPayment.png);  
}

.Popup_WindowLogo_Icon_relatedInfo {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconRelatedInfo.png);  
}

.Popup_WindowLogo_Icon_help {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconHelp.png);  
}

.Popup_WindowLogo_Icon_account {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconAccount.png);  
}

.Popup_WindowLogo_Icon_attachment {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconAttachment.png);  
}

.Popup_WindowLogo_Icon_attribute {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconAttribute.png);  
}

.Popup_WindowLogo_Icon_businessPartner {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconBusinessPartner.png);  
}

.Popup_WindowLogo_Icon_cashJornal {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconCashJornal.png);  
}

.Popup_WindowLogo_Icon_image {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconImage.png);  
}

.Popup_WindowLogo_Icon_invoice {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconInvoice.png);  
}

.Popup_WindowLogo_Icon_invoiceLine {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconInvoiceLine.png);  
}

.Popup_WindowLogo_Icon_location {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconLocation.png);  
}

.Popup_WindowLogo_Icon_locator {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconLocator.png);  
}

.Popup_WindowLogo_Icon_okCancel {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconOkCancel.png);  
}

.Popup_WindowLogo_Icon_product {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconProduct.png);  
}

.Popup_WindowLogo_Icon_productComplete {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconProductComplete.png);  
}

.Popup_WindowLogo_Icon_project {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconProject.png);  
}

.Popup_WindowLogo_Icon_request {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconRequest.png);  
}

.Popup_WindowLogo_Icon_salesOrder {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconSalesOrder.png);  
}

.Popup_WindowLogo_Icon_salesOrderLine {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconSalesOrderLine.png);  
}

.Popup_WindowLogo_Icon_shipment {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconShipment.png);  
}

.Popup_WindowLogo_Icon_shipmentReceipt {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconShipmentReceipt.png);  
}

.Popup_WindowLogo_Icon_task {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconTask.png);  
}

.Popup_WindowLogo_Icon_userContact {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconUserContact.png);  
}

.Popup_WindowLogo_Icon_workflow {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconWorkflow.png);  
}

.Popup_WindowLogo_Icon_organizeMenu {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconOrganizeMenu.png);  
}

.Popup_WindowLogo_Icon_error {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconError.png);  
}

.Popup_WindowLogo_Icon_heartbeat {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconHeartbeat.png);
}

.Popup_WindowLogo_Icon_registration {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconRegistration.png);
}

.Popup_WindowLogo_Icon_moduleInstall {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconModuleInstall.png);  
}

.Popup_WindowLogo_Icon_auditTrail {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconAuditTrail.png);  
}

.Popup_WindowLogo_Icon_instancePurpose {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(Popup/WindowLogo/iconInstancePurpose.png);  
}

.Small_cancel {
  background-repeat: no-repeat;
background-position: center right; 
  background-image: url(Common/Button/iconCancelSmall.png);  
  width: 16px;
  height: 16px;
}
html {direction:rtl;}
